资讯专栏INFORMATION COLUMN

js中valueOf 与toString的区别

Kerr1Gan / 1394人阅读

摘要:原生方法与的区别。返回最适合该对象类型的原始值将该对象的原始值以字符串的形式返回在数值运算中会优先调用在字符串运算中优先调用这两个方法一般交与隐式调用,以满足不同的调用情况。

javascript 原生方法valueOf与toString的区别。

valueOf() 返回最适合该对象类型的原始值;
toString() 将该对象的原始值以字符串的形式返回;

在数值运算中会优先调用valueOf() ;
在字符串运算中优先调用toString() ;

这两个方法一般交与js隐式调用,以满足不同的调用情况。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83562.html

相关文章

  • JS将变量转为字符串

    摘要:将与空字符串相加,即可将其转换为字符串。这两者是非常不同的事实上,将作为构造函数使用并不常见,因此仅使用它来转换字符串就好了。这就意味着两者的计算过程是这样的返回值,然后使用转换为字符串。 译者按: 语言的细枝末节了解一下就可以了,不需要太较真,不过如果一点也不知道的话,那就不太妙了。 原文: Converting a value to string in JavaScript 译...

    Alex 评论0 收藏0
  • JSString()、toString()、valueOf()一些隐秘特性

    摘要:默认情况下,方法以十进制格式返回数值的字符串表示。注意,默认的没有参数的输出值与指定基数时的输出值相同。但是,在上,他们两个表现出了截然不同的形式,在对一个对象类型进行时,直接返回原对象,而则返回。 toString()方法 要把一个值转换为一个字符串,最常用的就是,使用几乎每个值都有的toString()方法,这个方法唯一要做的就是返回相应值的字符串表现。 数值、布尔值、对象和字符串...

    姘搁『 评论0 收藏0
  • 关于JavascriptvalueOftoString

    摘要:中默认的方法返回字符串。的方法将返回一个具有可读性的日期时间字符串。函数的作用是返回该自身。其他一律返回对象本身。在有运算操作符的情况下,的优先级高于。 +{ a: 1, toString: function() { return 10 }, valueOf: function() { return 100 } } 以上引申出对象数据的转换的问题:所有对象继承了两个转换方法: toS...

    lvzishen 评论0 收藏0
  • toString方法和valueOf方法以及Symbol.toPrimitive方法学习

    摘要:方法和方法介绍方法和我们知道在中,一切皆为对象。每个对象都有一个方法和方法,其中方法返回一个表示该对象的字符串,方法返回该对象的原始值。这两个方法都是原型链上的方法,被每个对象所继承。 valueOf()方法和toString()方法介绍 valueOf()方法和toString() 我们知道在js中,一切皆为对象。每个对象都有一个toString()方法和value方法,其中toSt...

    el09xccxy 评论0 收藏0
  • Javascript 隐式转换

    摘要:在比较字符串数值和布尔值的相等性时,问题还比较简单。后来,有人提出了这种转换到底是否合理的质疑。相等时的隐式转换对于操作符,通常都会先隐式转换强制转换,然后再比较它们的相等性。要比较相等性之前,不能将和转换成其他任何值。 确定两个变量是否相等是编程中的一个非常重要的操作。 在比较字符串、数值和布尔值的相等性时,问题还比较简单。但在涉及到对象的比较时,问题就变得复杂了。最早的 ECMAS...

    AnthonyHan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<