【问题标题】:How to convert a number to string via unary operator in Javascript?如何通过Javascript中的一元运算符将数字转换为字符串?
【发布时间】:2019-04-04 02:23:12
【问题描述】:

在 Javascript 中,我们可以将字符串转换为数字:

var str = "1" // "1" as string 
var num = +str  //  1  as number 

number.toString() 类似,我可以使用哪个运算符反向执行相同的操作?即把数字转成字符串

var num = 1             //  1  as a number 
var str = (operator)num // "1" as a string 

【问题讨论】:

    标签: javascript string binary bit-manipulation bitwise-operators


    【解决方案1】:

    没有返回字符串的“按位运算符”,“一元加号运算符”也不是按位的。最接近的版本是:

     "" + 12
     `${12}`
    

    【讨论】:

    • “字符串连接”(顶部)和“模板文字”(底部)
    • @dragonKnight 这里是完整列表:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
    • @DragonKnight 这不是运算符,它只是 template literal(AKA 字符串插值)<- 第二种方法。
    • @ele 它是,+ 是根据 MDN 的字符串连接运算符
    • @dragonKnight 就是答案中提到的“一元加运算符”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2019-03-24
    相关资源
    最近更新 更多