原始值是存储在栈(stack)中的简单数据段,也就是存放在内存中的简单数据段,如变量的值等。
成都创新互联专注于网站建设|网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都阳台护栏等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身建设品质网站。
其特点是直接存储在变量访问的位置,不可被进一步细化。原始类型包括undefined、null、布尔值(Boolean)、数字(Number)、字符串(String)、符号(Symbol)等。
以上。
要同时判断 undefined 和 null 时可使用本法。 var exp = undefined;if (typeof(exp) == undefined){alert("undefined");} typeof 返回的是字符串,
JS的基本数据类型:Undefined、Null、Boolean、Number、String,
undefined是Undefined类型唯一的值。
三大引用类型:Object类型、Array类型、Function类型。
object是Object类型的一个实例?
存储空间:基本类型存在栈中,引用类型存在栈上
值传递:基本类型传递的是值,引用类型传递的是地址(引用)
作为函数的参数:基本类型传递的是值,引用类型传递得是地址。
二者没有继承关系。
"==="叫做严格运算符,"=="叫做相等运算符。
严格运算符的运算规则如下,
(1)不同类型值
如果两个值的类型不同,直接返回false。
(2)同一类的原始类型值
同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。
(3)同一类的复合类型值
两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相等,而是比较它们是否指向同一个对象。
(4)undefined和null
undefined 和 null 与自身严格相等。
相等运算符在比较相同类型的数据时,与严格相等运算符完全一样。
在比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较。类型转换规则如下:
(1)原始类型的值
到此,以上就是小编对于undefined和null有什么区别的问题就介绍到这了,希望这4点解答对大家有用。
当前文章:undefined和null是什么意思
链接地址:http://www.shufengxianlan.com/qtweb/news20/483020.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联