JavaScript中变量的类型有6种:number、string、boolean、underfined、object、function

数字、字符串、布尔、未定义、对象、函数

其中underfined类型值得多加注意

为什么?

因为你对它的认识可能很片面,甚至是错的!

">
立诚勿怠,格物致知
It's all about connecting the dots

JavaScript变量类型

JavaScript中的变量一共有6种类型,分别是:number、string、boolean、underfined、object、function。要想知道一个变量的类型,可以利用typeof运算符。虽然JavaScript语言中变量的类型会随着其内容的改变而改变,但是建议在一个变量中只存放一种类型的数据。

number



string



boolean



underfined



很多资料上说underfined表示未定义,确实“underfined”这个英文单词字面上的意思就是“未定义”,但我觉得这里的“未定义”指的是“没有定义变量的内容”或者“没有定义变量的类型”,而非“没有定义变量”。或许我这样的理解是错的,不过感觉好像这么理解的话很多事情都说得通了。

比如上面这个例子里面,第一行代码“var a”其实就已经定义了变量a了,只不过因为JavaScript中变量的类型是由赋给该变量的值确定的,这里定义变量a的时候由于未对变量a进行赋值,即“没有定义变量的内容”,也即“没有定义变量的类型”。所以代码第二行弹出的a的类型为underfined。也可以这么说,JavaScript中的变量本身是没有类型的,所谓的变量的类型,指的是变量的内容的类型。

当然,对上面那个例子,我们也可以换种理解:代码第一行并未“定义”变量a,只是“声明”了变量a,所以变量a仍旧是“未定义”的,即变量a的类型为“underfined”。

还有一种情况下也会弹出“underfined”。



object



还有一个例子:



function



还有一种情况下会弹出function。



赞(0) 打赏
文章名称:《JavaScript变量类型》
文章链接:https://www.orzzone.com/js-variable-type.html
商业联系:yakima.public@gmail.com

本站大部分文章为原创或编译而来,对于本站版权文章,未经许可不得用于商业目的,非商业性转载请以链接形式标注原文出处。
本站内容仅供个人学习交流,不做为任何投资、建议的参考依据,因此产生的问题需自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力提供更多优质内容!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册