源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JavaScript中将一个值转换为字符串的方法分析[译]

  • 时间:2022-11-15 04:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript中将一个值转换为字符串的方法分析[译]
译者注:前两天在看ES5的时候顺便出了[url=http://weibo.com/1708684567/yBZv49ITw]一道题[/url],今天看到这篇文章,刚好解释的很清楚,就翻译了一下. 在JavaScript中,主要有三种方法能让任意值转换为字符串.本文讲解了每种方法以及各自的优缺点. [b]1.转换字符串的三种方法 [/b]这三种将value转换为字符串的方法是: 1.value.toString() 2."" + value 3.String(value) 第一种方法存在的问题是,它不能把null和undefined转换为字符串.还有第二种和第三种方法,这两种方法的效果基本一样. •""+value: 使用加法运算符配合一个空字符串可以把任意值转换为字符串,我觉得这种方法代码的可读性很差,但相对String(value)来,还是有一些人更喜欢用这种转换方式. •String(value): 这种方法可读性更好,唯一的问题是,这种函数调用可能会迷惑一些人,尤其是那些熟悉Java的的程序员,因为String同时也是一个构造函数.要注意的是它作为普通函数和作为构造函数时的表现完全不同:
[url=http://www.2ality.com/2011/03/javascript-values-not-everything-is.html]JavaScript values: not everything is an object [/url][原始值和对象值的区别] [*][url=http://www.2ality.com/2012/01/object-plus-object.html]What is {} + {} in JavaScript?[/url] [解释了+运算符的工作原理][/*] [*][url=http://www.2ality.com/2011/10/string-concatenation.html]String concatenation in JavaScript[/url] [怎样才能更好的连接多个字符串][/*][/list]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部