码迷,mamicode.com
首页 > Web开发 > 详细

js的数据类型

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

标签:style   color   io   ar   strong   数据   sp   cti   on   

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的数据类型

标签:style   color   io   ar   strong   数据   sp   cti   on   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!