js运算符
运算符
赋值运算(一)
在编程中“=”不叫“等于号”,叫“赋值符”,作用是将右边的值赋值给左边的变量,反过来说,赋值符右边是值,左边是变量。
var x = 1 //将右边的数字1赋值给左边的变量x
其实就是将右边的数字1放到叫做x的那个内存空间中。
注意:变量是可变的,也就是说同一个变量可以多次赋值,后面的值覆盖前面的值。
var x = 1; // 声明变量x并给他赋值1
x = 10; // 给变量x重新赋值为10
alert(x); // 现在x变量的值就是10
算术运算
|
运算符
|
示例
|
备注
|
|
+
(求和)
|
var a = 1;
var b = 2;
var c = a + b;
|
数学中的加法
|
|
-
(求差)
|
var a = 1;
var b = 2;
var c = a - b;
|
数学中的减法
|
|
*
(求积)
|
var a = 1;
var b = 2;
var c = a * b;
|
数学中的乘法
|
|
/
(求商)
|
var a = 1;
var b = 2;
var c = a / b;
|
数学中的除法
|
|
%
(求余)
|
var a = 1;
var b = 2;
var c = a % b;
|
数学中的求余数
|
字符串的拼接运算
"+"如果两边都是数字,那进行的是数学中的加法运算。但两边只要有一边是字符串的话,那是将两边的值连接成一个。也就是字符串拼接。
var a = 12345;
var b = '天上白玉京。';
var c = a + b;
console.log(c); // 结果:12345天上白玉京。
也就是将a变量和b变量拼接在一起,组成一个新的字符串,赋值给c变量;
拼接运算的+左右两边,只要有一边是字符串就进行拼接运算,具体情况有:数字+字符串、字符串+数字、字符串+字符串。
关系运算(比较运算)
|
运算符
|
描述
|
|
>
|
大于
|
|
>=
|
大于等于
|
|
<
|
小于
|
|
<=
|
小于等于
|
|
==
|
等于(主要用于判断两边的值是否相等)
|
|
===
|
全等于(先判断两边的类型是否相等,类型相等在判断值是否相等)
|
关系运算最后的结果只有两种,一种是真,一种是假,也就是布尔型的ture和false
console.log(2>3); //false
var a = 2>1;
console.log(a); //ture
等于和全等于:
var a = 123;
var b = '123';
console.log(a==b); //ture
console.log(a===b); //false
等于和全等于的区别:
等于语法相对于全等于比较宽松,a变量和b变量在内存中占用大小一样,内容也一样;
全等于语法比较严格,类型不一样,所以不全等;
赋值运算(二)
|
符号
|
描述
|
示例
|
|
+=
|
自己先加后,再赋值给自己
|
var a = 1;
a +=2;
相当于a先加2,结果赋值给a
|
|
-=
|
自己先减后,再赋值给自己
|
var a = 1;
a -=2;
相当于a先减1,结果赋值给a
|
|
*=
|
自己先乘后,再赋值给自己
|
var a = 1;
a *=3;
相当于a先乘3,结果赋值给a
|
|
/=
|
自己先除后,再赋值给自己
|
var a = 4;
a /=2;
相当于a先除2,结果赋值给a
|
|
%=
|
自己先余后,再赋值给自己
|
var a = 5;
a %=2;
相当于a先余2,结果赋值给a
|
例如:


浙公网安备 33010602011771号