1.ES基础知识
JS的基本数据类型
Boolean
String
Number
Null
Undefined
Symbol(ES6)
注:原始类型不包含Object
typeof
1
2
3
4
5
6typeof xxx;
//返回:undefined boolean number string object function、symbol 只比基本类型多了object和function
//注意点:
//1.typeof null结果是object
//2.typeof [1, 2]结果是object typeof 没有array类型 引用类型只有function和object
//3.typeof Symbol() 用typeof获取symbol类型的值得到的是symboinstanceof
1
xxx instanceof Array //true or false
instanceof和typeof的细节,可以移步这里
1. offsetWidth、clientWidth、scrollWidth、width的区别
属性值 | 说明 |
---|---|
offsetWidth | 真实的width+padding+border |
clientWidth | 真实的width+padding |
style.width | 返回DOM真实的width |
scrollWidth | 返回元素的宽度(包括元素宽度、内边距和溢出尺寸,不包括边框和外边距),无溢出的情况,与clientWidth相同 |