javaScript对象转换为原始值的过程
来源:互联网 发布:知乎 市川海老藏 编辑:程序博客网 时间:2024/06/05 03:16
javascript中对象到字符串的转换经历的过程如下:
- 如果对象具有toString()方法,javaScript会优先调用次方法。如果返回的是一个原始值(原始值包括null、undefined、布尔值、字符串、数字),javaScript会将这个原始值转换为字符串,并返回字符串作为结果。
- 如果对象不具有toString()方法,或者调用toString()方法返回的不是原始值,则javaScript会判断是否存在valueOf()方法,如若存在则调用此方法,如果返回的是原始值,javaScript会将原始值转换为字符串作为结果。
- 如果javaScript无法调用toString()和valueOf()返回原始值的时候,则会抱一个类型错误异常的警告。
javaScript中对象转换为数字的转换过程:
- javaScript优先判断对象是否具有valueOf()方法,如具有则调用,若返回一直原始值,javaScript会将原始值转换为数字并作为结果。
- 如果对象不具有valueOf()方法,javaScript则会调用toString()的方法,若返回的是原始值,javaScript会将原始值转换为数字并作为结果。
- 如果javaScript无法调用toString()和valueOf()返回原始值的时候,则会抱一个类型错误异常的警告。
下面解释一个例子:
将[](空数组)转换为数字的过程:
- 首先javaScript会将[]使用join()方法转换为字符串”“,
- 得到字符串”“,javaScript会将调用Number()函数”“转换为数字0(Number(“”) => 0),
- 所以[]转换为数字是0
0 0
- javaScript对象转换为原始值的过程
- JavaScript对象转换为原始值(字符串、数字、布尔值)的过程
- javascript 对象转换为原始值 十七
- JavaScript中对象转换为原始值的问题
- JavaScript中对象转换为原始值的步骤
- JavaScript对象转换为原始值的学习笔记
- JavaScript的对象转为原始值
- 【js学习笔记-022】-- 对象转换为原始值
- javascript权威指南--对象到原始值的转换(未完成)
- 类型之间的转换、比较--数字、原始值、对象
- javascript中不可变的原始值和可变对象
- Javascript 原始值和对象引用
- javascript原始值和对象引用
- 转换json格式的日期为Javascript对象
- JavaScript 函数内的arguments 对象转换为数组
- javascript 数组的使用 + js 对象 转换为json 字符串
- javaScript的JSON字符串转换为JSON对象。
- javascript转换日期字符串为Date对象
- java编程思想之控制执行流程
- 02:输出第二个整数
- linux 查看crontab日志
- number
- android开发中如何从当前页面返回上一页面
- javaScript对象转换为原始值的过程
- 欢迎使用CSDN-markdown编辑器
- 记一次大规模数据迁移和加密
- 正则表达式
- Android-个人心得:超详细的JNI(NDK)入门与使用
- Tarjan教程
- 遥感数据(AVHRR、DEM、EO-1、ASTER、MOIDS、AVIRIS)下载地址及高光谱处理工具
- UVA-10976 Fractions Again?!
- 如何将修改的项目传到github(git)