JavaScript中双符号的运算详解
一、双波浪号
vari=5.1; varj=5.5; console.log(~~i);//5 console.log(~~j);//5
作用类似Math.floor。
类似的意思是在处理正数的时候,如果处理负数就它俩就不同了:
~~-5.1//5 Math.floor(-5.1)//-6 ~~-5.5//5 Math.floor(-5.5)//-6
注:
Math.ceil(x) Returnsthesmallestintegergreaterthanorequaltoanumber. Math.floor(x) Returnsthelargestintegerlessthanorequaltoanumber. ~~ 是向0计算,取值向0靠拢
二、双感叹号
vara=1; varb=null; varc=''; vard='code'; console.log(!!a);//true console.log(!!b);//false console.log(!!c);//false console.log(!!d);//true
作用类似Boolean,把值转换为boolean值。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。
热门推荐
10 客户投标祝福语简短范文
11 说说祝福语简短优美的
12 毕业花束的祝福语简短
13 泰语虎年祝福语短句简短
14 横幅祝福语大全简短霸气
15 客户入住新房祝福语简短
16 给未来的祝福语简短
17 手写婚礼贺卡祝福语简短
18 班级老师离别祝福语简短