码迷,mamicode.com
首页 > 编程语言 > 详细

正确处理JavaScript特殊值

时间:2017-07-15 13:53:10      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:ret   存在   关系   javascrip   string   赋值运算   表示   define   元素   

  判断一个值是否可用作数字的最佳方法是使用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特殊值

标签:ret   存在   关系   javascrip   string   赋值运算   表示   define   元素   

原文地址:http://www.cnblogs.com/kehao-01/p/7182297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!