猿问

这段代码里面+号的含义是什么~

NewClassName+="";

甫里
浏览 2559回答 10
10回答

ruibin

在javascript中“+”号有两种意思,第一种是数字与数字之间的加号(+),这种加号(+)的意思是算数加法。第二种是含有字符串的加号(+),这种加号的意思是字符串拼接。即使对象与字符串相加也是先调用对象的toString()方法,然后再与字符串拼接。例如 {} + '2' 的结果为[object Object]2。并且typeof ({} + 2)返回string。

林方清i

你这里是做字符串拼接,NewClassName+=""相当于:NewClassName = NewClassName + ""。这里大概是方便以后添加新的class时做字符串拼接,所以先加了个空格;比如“class1 ”

周祥宇

字符拼接

卡卡西sir

+ 表示字符串拼接

__只大菜鸟

NewClassName=NewClassName+"";

nyy3723

NewClassName=""+NewClassName;的简写

qq_J_13

NewClassName=NewClassName+""的简写

凤枭

我记得是加自己的意思。NewClassName = NewClassName + "";
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答