isNaN(x)
1.判断字符是否为数字,如果不是数字返回true,是数字或结果是数字返回false
Match('abcd')
1.判断该字符串中是否包含'abcd'
Undefined 和 Null
undefined是访问一个未初始化的变量时返回的值,而null是访问一个尚未存在的对象时所返回的值。因此,可以把undefined看作是空的变量,而null看作是空的对象。在定义一个想保存对象的变量时,就可以让该变量先保存null值,这样既能体现null是一个空指针对象,也能更好的区分null和undefined。
js对象
person.firstName与person["firstName"]作用是相同的
字符串操作
“==”与“===”的区别
前者 只要保证字符串结果相同就返回true 后者需要值相同和类型相同
优化if的一个方法
typeof 操作符
可以使用 typeof 操作符来检测变量的数据类型。
异常处理(无论try中的语句是否存在错误,finale中的代码一定会执行)
try{
alert(1)
}catch{
alert(2)
}finale{
alert(3)
}
变量提升
x=5;
var x;
alert(x)//结果是 5
alert(y);//结果是undefined
var y=3;
This关键词
箭头函数