一元运算符 (+)/(-)
最编程
2024-03-31 17:58:19
...
一.加号(+)
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
推荐阅读
-
[Fixed] 理解 C# 位运算:掌握位运算符的妙用
-
[C 语言深度分析] 您真的了解 C 语言中的位运算符吗? 位和、位或、位异或)(代码示例 + 详细图解
-
ES6 链式判断运算符 (?...) 和 Null 判断运算符 (???)
-
替代运算符和标记 - [ C 语言中文开发手册 ] - 本地在线手册 - php中文网
-
机器人学入门学习笔记 (II) - 运算符、变换、姿态描述、等效旋转矩阵
-
我的 Java 学习笔记(3):基本输入和输出语句、运算符表达式
-
java 的比较运算符 "比较和至上的用法 "的结果 英语语法 - 比较和至上的用法 - KingOrchidTutorials.com...
-
[c++] cout 格式化输出,流操作运算符
-
JS-"&&" 运算符的妙用
-
PHP7 的新功能 - ③ PHP 航天器运算符(组合比较器)