1、随机获取一种颜色
(~~(Math.random()*(1<<24))).toString(16)
2、Math.min()和Math.max()谁大?
Math.min() < Math.max() // false
Math.min() > Math.max() // true
这是因为Math.min() 返回 Infinity, 而 Math.max()返回 -Infinity。
3、var和let
const Greeters = []
for (var i = 0 ; i < 10 ; i++) {
Greeters.push(function () { return console.log(i) })
}
Greeters[0]() // 10
Greeters[1]() // 10
Greeters[2]() // 10
//------------------把var改成let试试-----------------------------
const Greeters = []
for (let i = 0 ; i < 10 ; i++) {
Greeters.push(function () { return console.log(i) })
}
Greeters[0]() // 0
Greeters[1]() // 1
Greeters[2]() // 2
4、typeof
typeof null //object
typeof new String() //object
typeof String() //string
typeof String //function
typeof string //undefined
typeof string() //string is not defined