Number()函数传入Object时的情况 数值转换=>对象

传入对象先调用对象里面的valueOf方法, 如果返回的是对象的原始值, 则把原始值转换成数字, 如果不返回原始值, 则调用对象里面的toString()方法.

原始值 => string number boolear null undefined

	let obj = {
            valueOf:function(){
                return 18
            },
            toString:function(){
                return "llin"
            }
        }
   	 console.log(Number(obj));//18
上一篇:截取字符串转换首字母为大写


下一篇:JS面试题:实现a==1&&a==2&&a==3 返回true