欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript:数据类型

程序员文章站 2022-06-04 22:53:22
...

查看变量数据类型:
typeof操作符,它总是返回一个字符串

typeof 123; // 'number'
typeof NaN; // 'number'
typeof 'str'; // 'string'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof Math.abs; // 'function'
typeof null; // 'object'
typeof []; // 'object'
typeof {}; // 'object'

typeofnullarray类型都返回'object'
判断Array要使用Array.isArray(arr)
判断null请使用myVar === null


判断某个全局变量是否存在用typeof window.myVar === 'undefined'
函数内部判断某个变量是否存在用typeof myVar === 'undefined'

nullundefined没有toString()方法。

number对象直接调用toString()报SyntaxError:

123.toString(); // SyntaxError

遇到这种情况,需特殊处理一下:

123..toString(); // '123', 注意是两个点
(123).toString(); // '123'