博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js引用类型之valueof和tostring(三)
阅读量:5908 次
发布时间:2019-06-19

本文共 892 字,大约阅读时间需要 2 分钟。

一、摘要:

《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高级程序设计第三版》

https://www.cnblogs.com/imwtr/p/4392041.html

转载于:https://www.cnblogs.com/yy95/p/5719727.html

你可能感兴趣的文章
CentOS 如何使用第三方软件库-EPEL与RPMForge、RPMFusion软件库
查看>>
SQLSERVER执行性能统计工具SQLQueryStress
查看>>
Java Date SimpleDateFormat
查看>>
[你必须知道的.NET]第二十七回:interface到底继承于object吗?
查看>>
HDU 3360 National Treasures(二分匹配,最小点覆盖)
查看>>
hdu 4444 Walk (离散化+建图+bfs+三维判重 好题)
查看>>
使用jquery-qrcode生成二维码
查看>>
web页面内容优化管理与性能技巧
查看>>
js处理url
查看>>
CCR
查看>>
[Cocos2D-x For WP8]Sprite精灵
查看>>
PayPal贝宝集成
查看>>
如何用js获取当前url的参数值
查看>>
怎样阻止超链接跳转
查看>>
zoj Candies 思维
查看>>
在C#中读写INI配置文件(转)
查看>>
IT行业常见职位职业路线图
查看>>
High performance web site
查看>>
Eclipse+Maven命令创建webapp项目<三>
查看>>
[UML]UML系列——类图class的泛化关系
查看>>