Javascript自学笔记(二)

Javascript运算符:
-运算符也称为操作符 通过运算符可以对一个或多个值进行运算或操作。
算数运算符:
’ + ’ 加法 对两个值进行加法运算,返回计算结果
’ - ’ 减法 对两个值进行减法运算,返回计算结果
’ * ’ 乘法 对两个值进行乘法运算,返回计算结果
’ / ’ 除法 对两个值进行除法运算,返回计算结果
’ % ’ 取模 对两个值进行取模运算,返回计算结果
‘+’ 不仅可以用作计算 ,还可以进行字符串拼接
ex:

var a = 'Hello'  b = 'Word'
consloe.log(a + b);    //Helloword

一元运算符:只有一个操作数的运算符 ex:typeof、++、- -、!等。
自增:’++’ (自减’- -’ 与自增相反) (都是一元运算符)
自增可以使变量在原值的基础上自增1
注意点:
++ 在前面和在后面的值是不同的

var a=1;  a = ++a; 
console.log(a)  // 2  返回计算后的值

var b=1;  b = b++; 
console.log(b)  // 1   返回计算前的值

-逻辑运算符:
分为三种:逻辑与(&&)、逻辑或(||)、逻辑非(!)
通常用来执行布尔操作
逻辑与(&&):只有两端的值都为true时才会返回true。
ex:

x == 0 &&  y==0      //必须是x,y的值都为0的时候,才会返回true

逻辑或(||):当两端的值其中有一个为true时就会返回true。
ex:

var x = 0; y = 0;
x == 0 &&  y==3      //只有一个值为true的时候,就会返回true

逻辑非(!):将操作数的布尔值取反。
ex:

var x = true;
console.log( !x );    //false

赋值运算符:
= 可以将符号右侧的值赋值给左侧变量
+=
- x += 5 相当于 x = x+5
- var str = “hello”; str += “world”;
-=
- x -= 5 相当于 x = x-5
*=
- x = 5 相当于 x = x5
/=
- x /= 5 相当于 x = x/5
%=
- x %= 5 相当于 x = x%5

比较运算符:
比较运算符用来检测两个操作数的大小关系。
> 、 >=、 <、 <=、
如果关系成立则返回true,关系不成立则返回false。
- 如果比较的两个值是非数值,会将其转换为Number然后再比较。
- 如果比较的两个值都是字符串,此时会比较字符串的Unicode编码,而不会转换为Number。

相等运算符:
- ‘==’ 和 '==='的区别:(!=和 !==
- 虽然两个运算符都可以比较两个值是否相等,但是还是有区别的。
- '==‘运算符 定义非常宽松,可以允许进行数据类型转换,而’==='运算符则是严格意义上的相等,即不会进行类型转换。
- ex:
- console.log('5'==5); //true
-console.log('5'===5); //false
三元运算符:(相当于if…else)
- 语法:条件表达式?语句1:语句2;
- 执行流程:
先对条件表达式求值判断,
如果判断结果为true,则执行语句1,并返回执行结果
如果判断结果为false,则执行语句2,并返回执行结果

var a = 5, b = 3;
a > b ?  true : false     //true

猜你喜欢

转载自blog.csdn.net/Banies_Li/article/details/84101568