JS数据类型的总结(互相交流,如有错误欢迎指正)

1.JS包含的基本数据类型 (值类型):
1.string:任意字符串
2.boolean:true/false
3.Number:任意数字
4.undefined:undefined
5.null:null
 
2.JS包含的对象类型(引用类型):
1.object:任意对象(存储数据的)
2.function:一种特别的对象(可以执行的)
3.array:一种特别的对象(由数据下标区分,且内部数据是有序的)
 
3.判断
1.typeof:返回值是数据类型的字符串表达(所以返回一个字符串)。
var a = '5'; console.log(typeof a === 'string'); //true
 
可以用来判断 undefined/string/boolean/number null和Array不能被判断。
例:
1.var a; console.log(a,typeof a); undefined , 'undefined'
2.var a = 'abc';
 
typeof a === 'String'(结果为false).
typeof a === 'string'(结果为true).
必须是小写才行,否则报错。
 
3.var a =null;
typeof a(结果为object)(所以typeof是无法判断null的。)
2.===:可以判断是否为undefined或者null(a===null a===undefined)
 
3.instanceof:返回值是对象的实例(不是字符串表达。)
 

猜你喜欢

转载自www.cnblogs.com/liu-web-bew/p/9231044.html