JavaScript 语法运算 (一)
JavaScript运算符有六种:
1、 算术运算符:+、-、*、%、++、–;
2、 赋值运算符:=、+=、-=、*=、/=、%=;
3、 字符串运算符
4、 条件运算符: = =、 = = =、!=、!==、>、<、>=、<=;
5、 比较运算符:&&、||、!;
6、 逻辑运算符: (列:x<10?,x比10小,x比10大)
1) 算术运算符
根据下面所举的例子来更换图片中部分代码,即可看到效果
“+”加法运算符:var a =10;var b =10; var c = a+b; 结果:20;
“-”减法运算符:var a =10;var b =5;var c = a-b;结果为:5;
“”乘法运算符:var a =10;var b =10;var c = ab;结果为:100;
“/”除法运算符:var a =10;var b =5;var c = a/b;结果为:2;
“%”取余运算符:var a =9;var b =4;var c = a%b;结果为:等于2,取余:1;
以上几种算术运算符比较简单
“++”自加运算符:var a =10;var b =++a; // a+1 结果为:11;
var a =10;var b =a++; 结果为:10;
同样是自加运算符,为什么会有两种结果?
(++a):是先加后运算,先a+1,然后再赋值给b,那么就等于11;
(a++):先运算后加,把a赋值给b,结果为10,之后再加。
这就是他们俩的区别
2) 赋值运算符
“=”等于运算符:var a =10;var b =5 b = a;
结果:10;
发现它的写法是从右往左,把a的值赋值给b,结果为10;
“+=”加等于运算符:var a =10;var b =15;a+=b=?; // a=a+b;
结果:25;
“-=”减等于运算符: var a =20;var b =15;a-=b=?; // a=a-b ;
结果:5;
“=”乘等于运算符:var a =10;var b =5;a=b=?; // a=a*b ;
结果:50
“/=”除等于运算符:var a =10;var b =5;a/=b=?; // a=a/b ;
结果:2;
“%=”取余等于运算符:var a =10;var b =3;a%=b=?; // a=a%b ;
结果:3; 取余1
3)字符串运算符
根据下面所举的例子来更换图片中部分代码,即可看到效果
var a = “i.”;var b =”love.”;var c =”you”; var = a+b+c;//双引号所引起来的字母
结果:i.love.you
var a = “5”;var b =”20”; var = a+b;//双引号所引起来的数字
结果:520 这种可以叫做字符串拼接
var a = 5;var b =”20”; var = a+b;//双引号所引起来的数字
结果:520 这种可以叫做字符串拼接,任何类型与字符串相加都会转换成字符串类型。
什么是字符串?被””双引号所引起来的就是字符串,字符串可以包括很多东西,例如:数字、字母、对象、属性等。
4)条件运算符
条件运算符,用if………else……来解释很容易理解;(列:x<10?,x比10小,x比10大)用这种举例来解释可能不太那么好理解,
根据下面所举的例子来更换图片中部分代码,即可看到效果
var a = 15;(a>10?"a大于10":"a小于10"); 结果为:a大于10;
var a = 9;(a>10?“a大于10”:“a小于10”); 结果为:a小于10;
a=15,本身a就大于10,它是用一个和(:)组成的,(?)前面是我们的判断条件
条件满足(?)就返回"a大于10",若不满足条件就返回"a小于10"。
以上部分代码借鉴(极客学院)
本章内容未完…