如何正确使用typeof并避免常见错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计626个文字,预计阅读时间需要3分钟。
基本数据类型和查看数据类型+1==》JS有六种基本数据类型。String、Boolean、Number、null、undefined、Symbol【6种】。但《你不知道的javascript》的作者认为其中7种。那一种是【对象】+object+。现在我觉得对象+object+。
基本数据类型和查看数据类型
1==》js有六种基本数据类型。 String Boolean Number null underfined Symbol但是《你不知道的javascript》的作者认为有7中。那一种是 object
现在我觉得应该是 加上对象
在引用数据类型 object 中又包括
2==》查看变量的基本数据类型使用typeof; 使用方式 typeof b
但是如果是引用数据类型的话,
推荐使用 instanceOf 去查看。变量 instanceof String
因为typeof去检查函数和对象是可以的的。
但是去检查数组,就会出错哈。
查看数据类型
var a;console.log(typeof a);//undefined
// 如果一个变量定义了,但是没声明,它的类型和值就是underfined
var b = "heeh";
console.log(typeof b);//string
var c = null;
console.log(typeof c); //object
// 它的结果是object,总所周知,这是设计上的缺陷哈。
本文共计626个文字,预计阅读时间需要3分钟。
基本数据类型和查看数据类型+1==》JS有六种基本数据类型。String、Boolean、Number、null、undefined、Symbol【6种】。但《你不知道的javascript》的作者认为其中7种。那一种是【对象】+object+。现在我觉得对象+object+。
基本数据类型和查看数据类型
1==》js有六种基本数据类型。 String Boolean Number null underfined Symbol但是《你不知道的javascript》的作者认为有7中。那一种是 object
现在我觉得应该是 加上对象
在引用数据类型 object 中又包括
2==》查看变量的基本数据类型使用typeof; 使用方式 typeof b
但是如果是引用数据类型的话,
推荐使用 instanceOf 去查看。变量 instanceof String
因为typeof去检查函数和对象是可以的的。
但是去检查数组,就会出错哈。
查看数据类型
var a;console.log(typeof a);//undefined
// 如果一个变量定义了,但是没声明,它的类型和值就是underfined
var b = "heeh";
console.log(typeof b);//string
var c = null;
console.log(typeof c); //object
// 它的结果是object,总所周知,这是设计上的缺陷哈。

