js 对象转换为字符串

《javascript权威指南》 3.8.3节:对象转化为原始值 

这一节讲到对象到字符串的转换经过3个步骤

https://img2.mukewang.com/5c2c74320001951610680816.jpg

然而下面的代码的运行结果却和书中所讲大相径庭。。。


var obj = {

        

        toString : function(){

                console.log('toStirng...');

                return 90;

        },

        valueOf : function(){

                console.log('valueOf...');

                return 80;

        }

}


console.log(obj + '');

执行结果:

valueOf...

80


照书上所说,不应该是输出

toString...

90

么?求解答。


森林海
浏览 406回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript