首页 > Web开发 > 详细

js的数据类型

时间:2014-09-17 15:10:42      阅读:257      评论:0      收藏:0      [点我收藏+]

js的数据类型分为原始类型对象类型

原始类型分为:null,undefinded, string, number, bool;

                    其中null和undefinded是无法拥有方法的值,而 string, number, bool也可以拥有自己的方法。

                    null,undefinded, string, number, bool都是不可变类型,任何方法都无法更改一个原始值。

对象类型分为:Array,function(),RegExp,Date

                    Array,function(),RegExp,Date都可以拥有自己的方法。

                    Array,function(),RegExp,Date都是可变类型。

nullundefinded:null和undefinded都表示值得空缺,通常可以互换

                   其中typeof null返回字符串object,而typeof undefinded返回字符串undefinded

包装对象:string,number,bool都不是对象但是都可以像对象一样引用方法和属性

               以string为例,当字符串调用string的属性的时候,js就会通过调用new string(s)的方式将字符串转换成对象,并且这个对象继承了字符串的方法和属性,一旦引用结这个             

               新创建的对象就会被销毁。创建的这个临时对象叫做包装对象。对属性的修改只发生在临时对象身上,而这个临时对象并不会保存下来。

不可变原始值可变对象引用:原始值是不可更改的,任何方法都无法更改或突变一个原始值,而对象的值是可变的 ,它的值是可以修改的。                                                      

               字符串中所有的方法看似返回了修改后的字符串,实际上返回的是一个新的字符串值。

 

js的数据类型

原文:http://www.cnblogs.com/jly553/p/3977067.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!