H5新增API

2018-05-06
阅读 2 分钟
6.1k
querySelector()和querySelectorAll(),参数都是css选择器,前者返回符合条件的第一个匹配的元素,如果没有则返回Null,后者返回符合筛选条件的所有元素集合,如果没有符合筛选条件的则返回空数组。

javascript有用的代码片段

2018-05-03
阅读 3 分钟
3.5k
+a 可以理解为Number(a),将一个变量转成数字。布尔值返回0或1,undefined返回NaN,数字直接返回,null返回0,对于字符串,将其转换为十进制数值,会忽略前面的0(16进制除外),空字符串返回0,浮点数会返回浮点数值。其他格式字符串(无论是否数字开头,返回NaN,字符串中好几个小数点,返回NaN。

ES6语法详解(一)

2018-05-03
阅读 14 分钟
19.6k
let变量 let声明的变量在let命令所在的代码块中有效。不存在变量提升,只能先声明后使用。 暂存死区 如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量。 {代码...} 在相同块级作用域中,不能用let重复声明同一变量。即使已存在的变量是通过var声...

CSS盒模型深入

2018-04-30
阅读 2 分钟
1.4k
CSS盒模型 标准模型IE模型 标准模型width表示content的宽度,IE模型width表示border+padding+content的宽度。 设置这两种模型可使用: {代码...} 获取宽高 {代码...} 只有通过内联样式设置的宽高才能获取到,用<link>标签引入的css获取不到。 {代码...} 无论样式是什么类型,都可以获取到宽高,且是渲染后的实际宽...

javascript函数防抖

2018-04-30
阅读 2 分钟
2.1k
函数防抖是频繁发生的情况下,当有足够的空闲时间,才会执行代码一次,是优化高频率执行代码的一种手段。实际开发中会遇到频发触发事件的情况,比如 resize, scroll, mousemove 事件。

textarea文域高度自适应

2018-04-30
阅读 1 分钟
5k
<textarea>文本域高度随内容自动变化,不会出现滚动条,可以有多种方法,除了用js动态设置它的高度值以外还有其它更简单的方法。

javascript数组去重

2018-04-30
阅读 5 分钟
4.1k
外层循环 array 内层循环 res, 当 array[i] 和 res[j] 相等时,跳出循环。否则说明元素唯一,这时 j === resLen 成立,将此元素添加到 res 中。