Javascript中加(+)运算符的一些神奇效果

Javascript是一种神奇的语言,在魔术语言中没有添加魔法操作符。

常用的加法运算符可以用来做这件事:

1。添加操作,例如:警报(1 + 2);= 3
2。字符串连接,例如:警报(A + B);AB = AB

高级点也做以上两个++,操作。

问在Javascript的丛林集团昨天的问题:你如何将2000-09-11 19:22这个日期格式字符串到毫秒

梦的人立刻回答我的每一天:+新的日期('2000-09-11 19:22),不,正确的应该是+新的日期(2000 / 09 / 11 19:22)。

答案似乎无关紧要。你看前面有一个操作符,我以前从没见过它。转换数据类型通常是字符串和数字的转换,例如,Javascript丛林用户杰森给出的示例。

复制代码代码如下所示:
16进制转换:
+0xFF; / / - > 255

/ /获取当前时间戳,相当于`新(日期)(的时间):
+新日期();

ParseFloat( / / / parseInt)比()解析字符串更安全
parseInt(1000); / / - > 1,不是1000
+ 1000好多了,用于测试用户输入
parseInt(010); / / - > 8,因为八进制字面前缀
+ 010;10,数字(解析八进制文字),不
一些简单的缩写,如: / /如果(somevar = null){ somevar = 0 };
+空;0;

转换成整数布尔值
+ TRUE; > 1;
+ false; > 0;

/其他:
+ 1E10 ; / /:10000000000
+ 1e-4 ; / /:0.0001
+ 12;;12:


当然,添加空字符串操作数可以转化为一个字符串,例如:警报(typeof(1 +)); / / ->字符串;

同时发送一个减法运算符将字符串转换成一个数,如:报警(typeof(123 - 0)); / / ->数;

当然,添加操作符可能有一些未知的使用特性,欢迎留言补充!