javascript默认方法sort()
用此方法对字符串进行排序,会按照字母表的先后顺序进行排序。
用此方法对数字进行排序,只会对比数字的最高位从 0 - 9 排序。
replace() 方法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
var name = "momei" var replaced = name.replace('m', 'y') console.log(replaced) //输出 yomei
要实现全部替换必须结合正则:
var replaced = name.replace(/m/g, 'y')
Math.min() 大于 Math.max()
Math.min() < Math.max() // false
new Date()
chrome控制台输出:
new Date(2017, 1, 1); // Wed Feb 01 2017 00:00:00 GMT+0800 (中国标准时间)new Date(1, 1, 1); //Fri Feb 01 1901 00:00:00 GMT+0800 (中国标准时间)new Date(1); //Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)new Date(); //Thu Jul 20 2017 11:38:38 GMT+0800 (中国标准时间)
闭包
var array = [] for (var i = 0 ; i < 10 ; i++) { array.push(function () { return console.log(i) }) } array[0]() // 10 array[1]() // 10 array[2]() // 10
要正确的输出可以使用:
- 使用let而不是var。
- 使用bind函数。
null undefined
null==undefined //truenull===undefined //false