ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
+: ``` 一元加 对数字进行一元加操作,结果返回数字本身,要注意对负数进行一元加操作结果还是负数啦,不要以为会得到整数; 对布尔类型进行一元加操作,true的话返回1,false返回0; 对null进行一元加操作,返0; 对undefined进行一元加操作,返回NaN; 对字符串进行一元加操作,有两种结果,如果字符串由纯数字构成的话,返回1,如果不是则返回NaN; 对对象进行一元加操作,也有两种结果,一是返回数字,二是返回NaN;操作过程中首先会调用valueOf方法,如果得不到数字结果,就调用toString方法,再对得到的字符串进行一元加操作; 用途:将表达式转换成数字; `+true;` // 1 ``` -: ``` 一元减 对数字使用:返回数字的负数; 对其他数据类型使用:首先尝试把表达式转换成数字,再取负数; `var b = false;` `-b; ` // -0 ```