【前端笔记10】javaScript2 运算符


本文基于 【黑马程序员JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门】P41-54内容所做笔记。“递增递减运算符”的运行过程、全等===、逻辑中断为重点理解部分。


一、运算符

算数运算符

算数运算符

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

  • 如:
var result = 0.1 + 0.2 	// result = 0.300000000000004
var result = 0.07 * 100 // result = 7.00000000000000001
  • 注意:不要直接判断两个浮点数是否相等
递增递减运算符 *

递增:++
递减:- -

前置:先自变,后返回
后置:先返回,后自变

// 例子:
var p = 10;
++p; // → p = 11;

var p = 10;
p++;  // → p =10;

var p = 10;
var f = p++ + ++p // p++ = 10; ++p = 12; f = 22
比较运算符

比较运算符

== 会默认转换数据类型(隐式转换)
如:2 == ‘2’
但: 2 !== ‘2’

逻辑运算符

逻辑运算符

  • 逻辑与&&短路运算

若表达式1为真,则返回表达式2
若表达式1为假,则返回表达式1
例:123 && 456 //返回456(123为真)
例:0 && 456 //返回0

  • 逻辑或||短路运算

若表达式1为真,则返回表达式1
若表达式1为假,则返回表达式2
例:123 || 456 //返回123(123为真)
例:0 || 456 //返回456

注意:逻辑中断会影响符号后表达式的运算结果

赋值运算符

赋值运算符

运算符优先级

运算符优先级



若对本文有任何建议或意见欢迎在评论区提出~十分感谢!
Ending

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值