首页 > 代码库 > 正确处理JavaScript特殊值
正确处理JavaScript特殊值
判断一个值是否可用作数字的最佳方法是使用isFinite函数,因为它会筛除掉NaN和Infinity(infinity表示无穷大)。当数值超过浮点数所能表示的范围时,用infinity表示。反之,负无穷大为-inFinity。
JavaScript基本类型有5种:String、Boolean、Number、Null、Undefined。
Null和Undefined比较特殊:Null类型只有一个值:null;Undefined只有一个值:undefined。
null与对象引用有关系,表示空或者不存在的对象引用。
当声明一个变量却没有向它赋值的时候,它的值就是undefined。
undefined的值会在以下情况出现:
1、从一个对象中获取某个属性,如果该对象及其prototype链中对象都没有该属性,则该属性的值为undefined。
2、一个函数如果没有显示通过return语句将返回值返回给其调用者,其返回值就是undefined,但在使用new 调用函数时例外。
3、JavaScript的函数可以声明任意多个形参,当该函数实际被调用时,传入的参数的个数如果小于声明的形式参数的个数,那么多余的形式参数的值为undefined。
++和--运算符只能作用与变量、数组元素或对象属性。
++和--运算符位置不同所得的运算结果也不同:
n++ 先执行赋值运算,再执行递加运算;
++n 先执行递加运算,再执行赋值运算;
正确处理JavaScript特殊值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。