首页 > Web开发 > 详细

js之引用类型

时间:2016-07-29 22:36:34      阅读:182      评论:0      收藏:0      [点我收藏+]

一、摘要:

《javascript高级程序设计第三版》一书中单独有一章对js的引用类型(Object、Array、RegExp、Function;基本包装类型:Boolean、Number、String;单体内置对象:Global、Math)做了详细的介绍,这里不会详细的总结各种引用类型的使用方法,主要是总结引用类型中toString()、valueof()、toLocalString()方法的使用。

 

二、总结:

《javascript高级程序设计第三版》中对js中的object类型介绍:

技术分享

即其他引用类型都是object的实例,都会继承object中的方法。

 

创建对象的2种方法:

1.先显示创建Object的实例然后添加属性(不常用):

例如:

var person = new Object();
person.name = "youyi";
person.age = "21";


2.对象直接量(推荐用法):

var person = {
       name: "youyi",
       age: "21"
};

 

js中的object类型具有的方法:

技术分享

 

toString()、valueof()、toLocalString()的使用:

拿数组为例,toString方法返回的是由数组中每个值的字符串形式拼接而成的一个由逗号分隔的字符串;

valueOf方法返回的还是一个数组。例子:

技术分享

验证:

定义两个内容相同的数组:

技术分享

技术分享

打印:

技术分享

valueOf()仍然返回的是数组,是一个引用类型对象,所以不会相等

技术分享

 

toString返回的是字符串是一个值,两个值的内容相同,所以相等:

技术分享

 

toLocalString()方法返回的也是字符串

 技术分享

技术分享

 

当重写Object中的方法时,toLocaleString()返回的值就可能和toString()返回的值不一样了。

技术分享

参考资料:《javascript高级程序设计第三版》

js之引用类型

原文:http://www.cnblogs.com/yy95/p/5719727.html

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