一元运算符(+)/(-)
一.加号(+)
1.进行数据相加
第一种情况:数字和数字类型相加
let num = 10;
let num2 = 12
console.log(num + num2);//单纯的数字相加,10+12=22,还是数字类型
第二种情况:数字类型和数字的字符类型
let num = 10;
let num2 = '12'
console.log(num + num2);
//一个字符串类型和一个数字类型相加会进行字符串的拼接
//1012 为字符串类型
第三种情况:数字类型和字符类型
let num = 10;
let num2 = 'x'
console.log(num + num2);
//依旧是字符串的拼接,10x
第四种情况:字符类型和字符类型
let num = 'm';
let num2 = 'x'
console.log(num + num2);
//依旧是字符串的拼接,mx
2.放在某个数据的前面
加号(+)
作用一:将将数字字符串或布尔类型等隐式转换成number类型,
非数字类型为NaN
let num = 10;
let num2 = '15';
let num3 = 'm' ;
let num4 ='turn'
console.log(+ num); //数字类型:10
console.log(+ num2); //数字类型:15
console.log(+num3); // NaN
console.log(+num4); // 1 /flase为0
二、负号(-)
1.负号可以将字符串数字隐式转换成数字
var num1 = '20';
var num2 = '-20';
console.log(-num1); //-20
console.log(+num1, typeof +num1); //20 number
console.log(-num2); //20
console.log(+num2, typeof +num2); //-20 number
2.负号可以对数字进行取正或取负,其他运算符不能转换
var num1 = 6;
var num2 = -6;
console.log(-num1); //-6
console.log(+num1); //6
console.log(-num2); //6
console.log(+num2); //-6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)