JS运算符该注意的问题

JS运算符该注意的问题

1.关于浮点数的精确度问题
浮点数最高精度17位小数,但在算术运算时其精确度远远不如整数
运算应尽量避免浮点数,并且不要直接判断两个浮点数是否相等
2.后置自增符先返回原值再自加1.如:var age =10;console.long(age++ +10)其输出的值是20.在该语句之后,age已是11.即先age++==10,然后age11;(本质上就是一个先自增后运算和先运算后自增的问题。)
3.===全等,判断两边的值和数据类型是否完全相同。
4.短路运算(逻辑中断)
当有多个表达式(值)时,左边的表达式可以确定值时,就不再继续运算右边的表达式的值。
1.逻辑与
如果第一个表达式值为真,则返回表达式二
如果第一个表达式值为假,则返回表达式一
2.逻辑或
如果表达式1为真则返回表达式1,如果表达式1结果为假则返回表达式2

5.逻辑与的优先级比逻辑或高
6.switch语句的运用时,switch中的表达式和case后的值相匹配时是全等,必须值和数据类型都相等。如果当前case没有break语句则继续执行下一个case语句。

swichi(1){
	case 1:
	console.long(1);
	case 2:
	console.long(2);
	case 3:
	console.long(3)
	break;/**输出的是1 2 3**/
}

7.href=’:;’ 可以组织a标签的链接页面跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值