javascript的特殊条件语句

简介: javascript的特殊条件语句

摘要:


  

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


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


 

condition result
undefined false
'undefined' true
[] true
[1] true
{} true
{a:"a"} true
-1 true
'a' true
null false
'null' true
'' false
'""' true
"" false
'""' true
' '      (空格) true
0 false
'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)


==与===

  

==只要两个值相等就为真,null==undefined(true)

  

===两个操作数不仅值相等,类型也得相等 null === undefined(false)

 

注意:

  

undefined和'undefined'是不相等的  NaN和NaN也是不相等的  null和'null'也是不相等的

 

类型判断

 

typeof result(string)
1 number
'a' string
{} object
[] object
function fun() {} function


相关文章
|
6月前
|
JavaScript
总结 vue3 的一些知识点:​Vue.js 条件语句​
总结 vue3 的一些知识点:​Vue.js 条件语句​
|
3月前
|
JavaScript 前端开发
深入JavaScript的条件语句:if...else和switch
深入JavaScript的条件语句:if...else和switch
|
5月前
|
JavaScript 前端开发
JavaScript基础-运算符与条件语句
【6月更文挑战第11天】本文探讨了JavaScript中的运算符和条件语句,包括算术、比较、逻辑、赋值及三元运算符。强调了使用严格等于`===`避免类型转换错误,理解逻辑运算符短路特性和优化条件结构以提高代码可读性。通过示例展示了正确使用这些概念,以提升代码质量和维护性。
37 2
|
4月前
|
JavaScript 前端开发 安全
|
6月前
|
JavaScript
Vue.js 条件语句
Vue.js 条件语句
|
JavaScript 前端开发
js条件语句
条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,最基本的条件语句: if…else if…else语句是一种最基本的控制语句,它让JavaScript可以有条件的执行语句。
|
6月前
|
JavaScript 前端开发
总结vue3 的一些知识点:​Vue.js 条件语句
这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。
|
6月前
|
JavaScript
总结 vue3 的一些知识点:​Vue.js 条件语句​
总结 vue3 的一些知识点:​Vue.js 条件语句​
|
6月前
|
JavaScript
总结 vue3 的一些知识点:​Vue.js 条件语句​
总结 vue3 的一些知识点:​Vue.js 条件语句​
|
JavaScript 前端开发 小程序
JavaScript丨条件语句
这应该是`JavaScript`系列教程的第五期了,本期讲讲基础知识之条件语句,也是项目中常用的。比如有个挺火的小程序,今天吃什么?其实基本上就是列举了很多的食物,然后使用随机数或者使用条件语句来给你选择其中一个出来。
JavaScript丨条件语句