javascript是一个很任性的语言
程序员文章站
2022-03-02 18:21:49
...
今天阅读一本javascript书的时候
读到一段
这段代码将数字转成字符,这没什么特别的,毕竟很多语言都支持这个
可是,下面就有点扯了
也就是javascript还可以把字符通过这种方式变为数字,虽然不习惯想想也还好,毕竟凭什么一个+连接可以把数字变成字符,就不能反过来一个运算符把字符变成数字?而且也算方便,张麻子不是都说了吗“公平,公平,还是tmd公平!”
可是下面的事真是活活亮瞎你的眼
但是请注意:给一个字符串增加一个0会导致字符串连接,而不是类型转换!
javascript你到底闹哪样?能不这么任性吗
读到一段
var n=100; var n_as_string = n +"";
这段代码将数字转成字符,这没什么特别的,毕竟很多语言都支持这个
可是,下面就有点扯了
var product="21"*"21";//product is the number 42
也就是javascript还可以把字符通过这种方式变为数字,虽然不习惯想想也还好,毕竟凭什么一个+连接可以把数字变成字符,就不能反过来一个运算符把字符变成数字?而且也算方便,张麻子不是都说了吗“公平,公平,还是tmd公平!”
可是下面的事真是活活亮瞎你的眼
var number = string_value-0;//把字符串减去一个0就可以转成数字
但是请注意:给一个字符串增加一个0会导致字符串连接,而不是类型转换!
javascript你到底闹哪样?能不这么任性吗
推荐阅读
-
【学习笔记】C语言习题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
-
蜂蜜是很常见的,可谓是一个很好的滋补品,那蜂蜜降火吗?
-
c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
-
Linux系统下的C语言练习:判断一个字符串是不是另一个字符串的子串,比如"ab"是"aabcd"的子串
-
用C语言判断一个机器字节序列的存储模式是大端还是小端存储以及浮点型在内存中的存储
-
用C语言求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
-
C语言程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
-
这是一个很尴尬的事实:最愿意拥抱VR的可能是色情行业
-
股市是一个很公平的地方
-
Javascript是一种什么样的语言,它有哪些特点?