Javascript 解释型语言和编译型语言、算数、递增、递减、比较、逻辑、赋值运算符

1.定义编译和解释语言

编译语言:首先把菜都做好,才能上桌吃饭

解释语言:吃火锅,边吃边涮,同时进行

2.算数运算符

2.1  +  -  * /  %(取余数)

2.2 浮点数的精度问题(算数运算里会有问题)

  浮点数值的最高精度是17位小数,但在进行算数计算时其精确度远远不如整数

2.3 不能直接拿着浮点数来进行想比较是否相等

2.4 表达式:由数字、运算符、变量等组成的式子

(1+1等于)2就是返回值

程序里:一般写成 2=1+1

3.1 递增(++)和递减(— —)运算符,必须与变量配合

3.1.1 ++变量(前置递增)

如:++num 相当于num=num+1, 前置递增,就是自加1

口诀:先自加1,后返回值。

console.log(++p +10)    返回值21

var age = 10
++age;
console.log(age);

返回值:age:11

3.1.2 变量++(后置递增)

1.前置自增和后置自增如果单独使用,效果是一样的

2.后置自增的口诀:先返回原值,后自加1。

var age = 10;
console.log(age++ + 10); //返回值为20
console.log(age); //返回值为11

4 比较运算符(等号小结

= 赋值 右边的值赋值给左边

== 判断 判断两边值是否相等

=== 全等 判断两边的值和数据类型是否完全相同

5.1 逻辑运算符

&& 逻辑与

|| 逻辑或

!逻辑非

5.2 短路运算:当有多个表达式时,左边的表达值可以确定结果时,就不再继续运算右边的表达式的值。(逻辑中断很重要,它会影响我们程序的运行结果)

5.2.1 逻辑短路中的逻辑与

语法:表达式1&&表达式2  (除了0,null,underfined,NaN为假,其他数值都为真)

如果第一个表达式的值为真,则返回表达式2

如果第一个表达式的值为假,则返回表达式1

5.2.2 逻辑短路中的逻辑或

语法:表达式1&&表达式2  (除了0为假,其他数值都为真)

如果第一个表达式的值为真,则返回表达式1

如果第一个表达式的值为假,则返回表达式2

6.赋值运算符

= 直接赋值

+=、-=  加、减一个数 后在赋值

*=、 /=、%= 乘、除、取模 后在赋值

var num=10;
num=num+2;//num+=2
console.log(num); num返回值为12
var age=10;
        age+=5;  //相当于age=age+5;
        age-=5;  //相当于age=age-5;
        age*=10;  //相当于age=age*10;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值