首页 > 网站 > WEB开发 > 正文

javascript的特殊条件语句

2024-04-27 14:17:32
字体:
来源:转载
供稿:网友

javascript的特殊条件语句

摘要:

?  由于Javascript语言的特殊性导致它有很多特殊的条件判断,下面我列出了一些特殊的条件判断语句和他们对应的结果。

1 if(condition) {2     console.log(true);3 } else {4     console.log(false);5 }

conditionresult
undefinedfalse
'undefined'true
[]true
[1]true
{}true
{a:"a"}true
-1true
'a'true
nullfalse
'null'true
''false
'""'true
""false
'""'true
' ' (空格)true
0false
'0'true

判断数组中是否包含该元素

1、如果用jQuery的话,$.inArray()

2、如果不用可以自己写个方法

 1 Array.PRototype.inarray = function(elem) {  2       var l = this.length; 3       while (l--) { 4         if (this[l] === elem) { 5             return true; 6         } 7         console.log(this[l]); 8       } 9       return false;10 }

Demo:

1 var arr = ['a','b'];2 3 if(arr.inarray('a')) {4 5     console.log('a is in array arr');6 7 }

判断属性是否存在对象

1、elem in obj

2、obj.hasOwnProperty(elem)

==与===

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表