SF
前端技术分享
前端技术分享
注册登录
关注博客
注册登录
主页
关于
RSS
H5新增API
zhaoqing
2018-05-06
阅读 2 分钟
6.1k
querySelector()和querySelectorAll(),参数都是css选择器,前者返回符合条件的第一个匹配的元素,如果没有则返回Null,后者返回符合筛选条件的所有元素集合,如果没有符合筛选条件的则返回空数组。
javascript有用的代码片段
zhaoqing
2018-05-03
阅读 3 分钟
3.5k
+a 可以理解为Number(a),将一个变量转成数字。布尔值返回0或1,undefined返回NaN,数字直接返回,null返回0,对于字符串,将其转换为十进制数值,会忽略前面的0(16进制除外),空字符串返回0,浮点数会返回浮点数值。其他格式字符串(无论是否数字开头,返回NaN,字符串中好几个小数点,返回NaN。
ES6语法详解(一)
zhaoqing
2018-05-03
阅读 14 分钟
19.6k
let变量 let声明的变量在let命令所在的代码块中有效。不存在变量提升,只能先声明后使用。 暂存死区 如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量。 {代码...} 在相同块级作用域中,不能用let重复声明同一变量。即使已存在的变量是通过var声...
CSS盒模型深入
zhaoqing
2018-04-30
阅读 2 分钟
1.4k
CSS盒模型 标准模型IE模型 标准模型width表示content的宽度,IE模型width表示border+padding+content的宽度。 设置这两种模型可使用: {代码...} 获取宽高 {代码...} 只有通过内联样式设置的宽高才能获取到,用<link>标签引入的css获取不到。 {代码...} 无论样式是什么类型,都可以获取到宽高,且是渲染后的实际宽...
javascript函数防抖
zhaoqing
2018-04-30
阅读 2 分钟
2.1k
函数防抖是频繁发生的情况下,当有足够的空闲时间,才会执行代码一次,是优化高频率执行代码的一种手段。实际开发中会遇到频发触发事件的情况,比如 resize, scroll, mousemove 事件。
textarea文域高度自适应
zhaoqing
2018-04-30
阅读 1 分钟
5k
<textarea>文本域高度随内容自动变化,不会出现滚动条,可以有多种方法,除了用js动态设置它的高度值以外还有其它更简单的方法。
javascript数组去重
zhaoqing
2018-04-30
阅读 5 分钟
4.1k
外层循环 array 内层循环 res, 当 array[i] 和 res[j] 相等时,跳出循环。否则说明元素唯一,这时 j === resLen 成立,将此元素添加到 res 中。