javascript中valueOf()和toString()区别
来源:互联网 发布:kruskal算法解题过程 编辑:程序博客网 时间:2024/04/28 13:30
valueOf():返回最适合该对象类型的原始值;
toString(): 将该对象的原始值以字符串形式返回。
这两个方法一般是交由JS去隐式调用,以满足不同的运算情况。
在数值运算里,会优先调用valueOf(),如a + b;
在字符串运算里,会优先调用toString(),如alert(c)。
toString(): 将该对象的原始值以字符串形式返回。
这两个方法一般是交由JS去隐式调用,以满足不同的运算情况。
在数值运算里,会优先调用valueOf(),如a + b;
在字符串运算里,会优先调用toString(),如alert(c)。
代码示例:
var abc={i:10;
valueOf:function(){return this.i+20};
toString:function(){return this.valueOf()+10};
}
alert(abc>40);//false
alert(''+abc);alert(+abc);//30,30,数值运算优先调用valueOf
alert(abc);//50,字符串运算,优先调用toString
alert('+'+abc);//+30,运算符优先
alert(Number(abc));//30,数字优于字符串
alert(String(abc));//40
1 0
- javascript中valueOf()和toString()区别
- Javascript中valueOf()和toString()的区别
- Javascript中valueOf与toString区别
- Javascript中valueOf与toString区别浅析
- Javascript中valueOf与toString区别
- Javascript中valueOf与toString区别
- JavaScript中valueOf 、toString 、toLocalString的区别
- JS 中toString()和valueOf()的区别
- java toString()和String.valueOf() 和(String)object区别
- getString和optString的区别(补充toString和valueOf)
- (String)强制转换、toString()和String.valueOf()的区别
- (String)强制转换、toString()和String.valueOf()的区别
- Java中parseInt()和valueOf(),toString()的区别
- Java中parse()和valueOf(),toString()的区别
- Java中parse()和valueOf(),toString()的区别
- Java中parse()和valueOf(),toString()的区别
- Java中parseInt()和valueOf(),toString()的区别
- Java中parseInt()和valueOf(),toString()的区别
- pthread_join函数
- 算法导论第三版第8章思考题
- 初学者必看的html基础知识总结
- codeforces 600A Extract Numbers 模拟
- 235. Lowest Common Ancestor of a Binary Search Tree
- javascript中valueOf()和toString()区别
- android界面开发
- UDP
- 【数据库】 SQL语言练习
- ViewFlipper 和 ViewPage的区别联系
- HDOJ 1151 Air Raid(二分图最小路径覆盖)
- 解决启动mongod 时,出现addr already in use错误
- 算法汇总
- map映射