时间:2021-05-18
JavaScript数据类型是非常简洁的,它只定义了6中基本数据类型
•null:空、无。表示不存在,当为对象的属性赋值为null,表示删除该属性
•undefined:未定义。当声明变量却没有赋值时会显示该值。可以为变量赋值为undefined
•number:数值。最原始的数据类型,表达式计算的载体
•string:字符串。最抽象的数据类型,信息传播的载体
•boolean:布尔值。最机械的数据类型,逻辑运算的载体
•object:对象。面向对象的基础
typeof:
你会发现:JavaScript解释器认为null是属于object数据类型的一种特殊形式,而function(){}是function类型,也就是说函数也是一种基本数据类型,而不是对象的一种特殊形式。
实际上,在JavaScript中,函数是一个极容易引起误解或引发歧义的数据类型,它可以是独立的函数类型,又可以作为对象的方法,也可以被称为类或构造器,还可以作为函数对象而存在等。
所以,在《JavaScript权威指南》中把function被看做是object基本数据类型的一种特殊对象,另外《悟透JavaScript》和《JavaScript高级程序设计》也把函数视为对象,而不是一种基本数据类型。但是在《JavaScript语言精髓与编程实践》中却把function视为一种基本数据类型,而把null视为object类型的一种特殊形式。至于谁对谁错,看来只有根据具体情况而定了。
以上这篇浅谈js基本数据类型和typeof就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
js数据类型主要分为基本数据类型和引用数据类型基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数据类型是对地址的引用;基本数据类型存放在栈内存,
typeof一般用于判断基本数据类型,用于判断引用数据类型和null时会发生意外的错误typeof1//numbertypeof'1'//stringtypeo
js基本数据类型和引用数据类型的区别如下: JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。 JavaScr
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:js数据类型:基本数据类型和引用数据类型(文章最下面会介
用typeof来检测数据类型Javascript自带两套类型:基本数据类型(undefined,string,null,boolean,function,obj