js中的数据类型、非运算、等值判断
2017-10-27 09:25
357 查看
1 js的数据类型
//console.log(typeof arr),输出变量的类型 var arr; //undefined arr = function foo() { //function // body... } arr = []; //object arr[0] = 1; //object arr = null; //object arr = new Date(); //object arr = "test"; //string arr = 1; //number
2 js空值的非运算与等值判断
var obj1; var obj2 = null; var obj3 = ""; var obj4 = []; //非运算 console.log(!obj1); //true console.log(!obj2); //true console.log(!obj3); //true console.log(!obj4); //false,空数组应该判断长度 console.log(obj4.length); //0 //等值判断 console.log(obj1 == obj2); //true, undefinded = null console.log(obj1 === obj2); //false, undefinded不严格等于null console.log(obj2 == null); //true, null = null console.log(obj3 == ""); //true console.log(obj4 == []); //false, 空数组not equal []
3 array和object的等值判断
var arr1 = [1, 2, 3]; var arr2 = [1, 2, 3]; console.log(arr1 == arr2); //false console.log(arr1 == [1, 2, 3]); //false var obj1 = {"a" : "1"}; var obj2 = {"a" : "1"}; console.log(obj1 == obj2); //false console.log(obj1 == {"a" : "1"}); //false
相关文章推荐
- js如何判断数据类型和数组类型整理
- js中数据类型判断
- JS小技巧:判断数据类型的一种方法
- js判断数据类型 小计
- Js 数据类型详解和各种数据类型之间的运算
- 何判断js中的数据类型
- js 判断各种数据类型
- JS判断数据是否是JSON类型
- [转]如何判断js中的数据类型
- 粗体判断js中的数据类型有一下几种方法
- 判断js中的数据类型的几种方法
- js数据类型判断 toString方法的底层分析
- js中关于数据类型的判断
- js中的数据类型和判断数据类型
- js数据类型判断和数组判断
- javascript数据变量类型判断(JS变量是否是数组,是否是函数的判断)
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js 判断各种数据类型
- 如何判断js中的数据类型
- JS判断数据类型的三种方法