`
pouyang
  • 浏览: 313414 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript语言精粹 语句和表达式

阅读更多
语句
var a;
alert(isNaN(a)); //true;
alert(isNaN('a')); //false;
alert(isNaN('123')); //false
alert(isNaN('001')); //false
alert(isNaN('00a')); //true
alert(isNaN('jkl')); //true
//数字:isNaN -- >false
//字符:isNaN -- >true
注意 '123' 属于数字 js自动转


值NaN是一个数值,它表示一个不能产生正常结果的运算结果
NaN不等于任何值,包括它自己


for

的另一种形式(被称为for in 语句)会枚举一个对象的所有属性名(或键名)。
在每次循环中,对象的另一个属性名字符串被赋值给for和in之间的变量
通常你须通过检测object.hasOwnProperty(variable)来确定这个属性名就是该对象的
成员,还是从其原型链里找到的
for(myvar in obj) {
   if (obj.hasOwnProperty(myvar)) {
   }
}

typeof


运算符产生的值有'number','string','boolean','undefined','function','object'
如果运算数是一个数组或null,那么结果是'object'这是不对的,看到鸡肋了吧
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics