JavaScript 中加号的作用
1.求和运算
- 两边都是数值类型时进行求和运算,如果数值+布尔值会直接把布尔类型转换成 1 or 0 来进行运算
var num = 1+2;
var num1=1+true;// 1+1
var num2=1+flase;//1+0
2.连接字符串
- 字符串+任何类型数据 = 拼接之后的新字符串
- 变量“相加”:要看两个变量中的是否有字符串,如果有,就起到连接字符串作用
var str =1+'1'; // '11'
var str = '1' + true;// '1true'
3. 数值字符串转数值
- 可以将“数值字符串”转成 数值
- 可以将prompt 接受的数值(string类型)转换成数值
var num = +'1';//1
console.log(typeof num);//number
//接受的值转换成数值
var userAge = +prompt('请输入您的年龄:'); // +'1'>1
console.log(userAge); //1
4.复合赋值运算符
- 概念:变量自身与数据运算结果赋值给变量本身
- 复合赋值运算符:是针对变量来做操作的,不能直接对直接变量做操作
var x=1;
x +=5; //6
5.+=的作用
var str ='my name is xioaming';
str +=' how are you';
console.log(str);//my name is xiaoming how are you
//在how前面加了一个空格字符串隔开,这样比较美观