JS一些另类知识
1.typeof null 的结果是 “object”
2.void 0 === undefined
3.
let a = 1
let b = 2
[a,b] = [b,a]
这样写会报错
============
let a = 1
let b = 2;
[a,b] = [b,a]
这样写ok 这就是加';'和不加';'的区别
4. let x=010
x = x+1
console.log(x) // 9 js中 0 开头的是八进制 x开头的是 16进制
5. ~~1.1 可替代 Math.floor(1.1)
6. console.log(1<2<3) // true
console.log(3>2>1) // false
7.获取时间戳的几种方法
Date.now()
new Date().getTime()
+new Date
Number(new Date)
8. var a = new Boolean(false)
if(a){
console.log(1)
}
if(a==true){
console.log(2)
}
// 1 a 是对象 值是 false
9. NaN === NaN // false
10. ''||'admin' // 返回的是admin 并不是bool
'user'&&'admin' // admin