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/javascript%e5%8f%98%e9%87%8f%e7%b1%bb%e5%9e%8b.html
商业联系:yakima.public@gmail.com
本站内容仅供个人学习交流,不做为任何投资、建议的参考依据,因此产生的问题需自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

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

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏