1.如果都为NaN但是他们不相等
var a=NaN;
var b=NaN;
a==b //flase
2.javascript 是一种脚本语言,可以创建服务器端和客户端的脚本
3.javascript 中有两个特殊数据类型 null undefined
4.判断一个是不是属于那个类型 instanceof
instanceof: 判断某个对象是否属于某一个类。如果属于,返回true,console.log(ps1 instanceof person);
5.js中的数据类型(七种数据类型)
number object boolean null undefined string symblo
6.DOM中创建新元素,创建新的节点,将a追加到b上
document.createElement();
document.createTextNode();
document.removeChild(nodeChild);
b.appendChild(a);//向指定末尾添加节点
7.offsetWidth/offsetHeight 本身的长度和宽度 offsetTop/offsetLeft 本身距离上方和左方的距离
8.父节点.insertBefore(newNode,existNode) 交换位置父节点之下的交换的位置
9.nodeType 来进行判断DOM中节点的类型
10.(小点)var str; alert(typeof str); \\ undefined
11.(现阶段不清楚,不一定会用)
function ma( )
{
alert(arguments[1])
};
ma(1,[5,6],[8,9]);//输出的5,6 上面的1对应的下标
在javascript中,arguments对象是比较特别的对象,实际上是当时函数的一个内置属性,
arguments非常类似Array,但实际上又不是Array实例
arguments对象的长度是有实参的个数而不是形参个数决定的
12.previousSibling nextSibling 返回前一个同级元素 返回后一个同级元素
13.b.appendChild(a) b.insertBefore(a)第一个添加到b中尾部,第二个添加到b的前面
14.clientX是网页可视区的横坐标,pageX是文档的坐标这是他们的区别
15.javaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。(简单了解)
16.
offsetWidth获取的是width+padding+border,但是不能赋值。
style.width只能获取行内样式,但是可以赋值,并且要加上”px”.
scrollWidth获取的是width+padding,不包括border.
alert([] == ![])//转化tostring 都是true 结果为true
原来是top是js一个window对象,它们是只读的,所以我们不可以给它写入东西,这才导致我们把内容赋给top变量,最后输出的却是window。
//原型链
var instance = null;
class Cache{
constructor() {
if(!instance){
instance = this;
}
return instance;
}
}
//src与href的区别
src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。
src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。
<script src ="js.js"></script>
当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。
href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加
<link href="common.css" rel="stylesheet"/>
那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式。
小知识(h5 js )
时间: 2024-10-13 10:50:29
小知识(h5 js )的相关文章
js中级小知识1
首先我们复习之前的小知识,本期博客与之前有关 js数据类型 基本数据类型:string undefined null boolean number 引用数据类型: Object array function 二者的区别 基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量 堆内存 就是存放代码块的,存放形式有两种,一种是对象一键值对的形式存放 另一种就是函数 以字符串的形式存放 案例 引用数据类型的赋
PHP链接Mysql数据库的小知识
1:在PHP写隔行变色有三种写法(但是最好的是用js+css) (1)CSS: tr:nth-child(even){ background: #cad9ea; } even:代表偶数: ood:代表奇数: (2)PHP: <?php if($n %2 == 0){ ?> <tr style="background: #cad9ea"> <
你不一定知道的几个前端小知识
1 大家都知道js在进行小数运算时会有丢失精度问题(其他语言也是),比如: 0.1+0.2 //0.30000000000000004 有一种比较快捷的方式是先把小数乘以10的整数倍,然后再运算,如: (0.1*10+0.2*10)/10 //0.3 但是这种方式也不是100%准确的,乘以整百也可能精度丢失,比如: 2177.74*100 //217773.99999999997 所以常用的几种处理方式有: 把小数转化为字符串,拆分整数部分和小数部分分别计算,然后再把结果进行拼接; 先乘10的整
学习javascript总结下来的性能优化的小知识(二)
上面一篇文章大致介绍了一些javascript当中使用的一些小技巧,当下这篇文章继续介绍一下内存管理.松散耦合.性能方面的一些小知识.为避免错误应该注意的点 内存管理 1.循环引用 如果循环引用中包含DOM对象或者ActiveX对象,那么就会发生内存泄露.内存泄露的后果是在浏览器关闭前,即使是刷新页面,这部分内存不会被浏览器释放. 简单的循环引用: var el = document.getElementById('MyElement'); var func = function () { //
JSP+Ajax网站开发小知识
一.JSP基础 1.<select name="love" size="3">其中的size属性指定了列表框显示选项的条数,如果所有选项多于这个数,将会出现滚动条. 2.addCookie(Cookie cookie)方法将其放入客户端,获取Cookie对象可调用request对象的Cookie[] getcookies()方法. Cookie myCookie = new Cookie("name", "
积累的一些代码片段/小知识
★jQuery1.7.2下操作object元素报错 jQuery1.7.2下,用$选择器操作object元素会报错:代码如下: $('object').hide(); 换用原生js就没事了: document.getElementsByTagName('object')[0].style.display = 'none'; ★关闭按钮小叉的字体 做一个简单的关闭按钮时,我们经常用字母X来实现,为了让它看上去更像一个叉,可设置字体为: font-family: “Microsoft JhengHe
反射小知识 【方法篇】
reflect_method html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legen
$Django 路飞之小知识回顾,Vue之样式element-ui,Vue绑定图片--mounted页面挂载--路由携带参数
一 小知识回顾 1 级联删除问题 2 一张表关联多个表,比如有manytomanyfileds forignkey,基于对象查询存在的问题:反向查询的时候 表名小写_set.all()不知是哪个字段queryset对象 所以说related_name='coursedetail_by' 3 Vue生命周期钩子可以直接发axios 二 Vue样式用elemen(jq用bootstap) 网站http://element-cn.eleme.io/#/zh-CN/guide/design 1 em
面试过程中,你知道这些小知识,将事半功倍
在平时我们面试的过程总总会遇到一些面试官问一些平时我们不怎么注意的问题,当问出来的时候,面试者通常都是一脸懵逼,这和我想象中的不一样阿,怎么不按照套路出牌,当然一些小知识更能体现出你的细心和好学,以下分析20个面试中的小知识,共勉~.·整理的这份PDF有从基础到进阶.含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有.还有辅之相关的视频+学习笔记 (更多完整项目下载.未
掌握Taro多端框架 快速上手小程序/H5开发【视频教程】
第1章 课程导学 介绍课程整体的内容,技术点讲解,项目演示以及适用人群等 1-1 课程导学试看 第2章 Taro基础框架学习及应用 本章将对taro的基本框架知识点进行讲解,涉及state,props,生命周期,事件 等taro基础知识,最后将通过问答示例开发的方式进行讲解. 2-1 初识Taro 2-2 项目目录介绍 2-3 生命周期与state 2-4 TaroProps 2-5 路由功能及资源引用试看 2-6 列表渲染与Children 2-7 事件处理与样式表 2-8 问答模块示例开发(