JavaScript中双符号的运算详解


Posted in Javascript onMarch 12, 2017

一、双波浪号

var i = 5.1;
var j = 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)
Returns the smallest integer greater than or equal to a number.
Math.floor(x)
Returns the largest integer less than or equal to a number.
~~
是向0计算,取值向0靠拢

二、双感叹号

var a = 1;
var b = null;
var c = '';
var d = 'code';
console.log(!!a); // true
console.log(!!b); // false
console.log(!!c); // false
console.log(!!d); // true

作用类似Boolean,把值转换为boolean值。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
使用js判断TextBox控件值改变然后出发事件
Mar 07 Javascript
javascript实现类似百度分享功能的方法
Jul 27 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 Javascript
深入理解bootstrap框架之第二章整体架构
Oct 09 Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 Javascript
详解使用jest对vue项目进行单元测试
Sep 07 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
JS实现的字符串数组去重功能小结
Jun 17 Javascript
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
利用Node.js对文件进行重命名
Mar 12 #Javascript
纯js的右下角弹窗实例
Mar 12 #Javascript
彻底学会Angular.js中的transclusion
Mar 12 #Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 #Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 #Javascript
前端开发之CSS原理详解
Mar 11 #Javascript
JS实现简易刻度时钟示例代码
Mar 11 #Javascript
You might like
WordPress判断用户是否登录的代码
2011/03/17 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
Python ljust rjust center输出
2008/09/06 Python
python友情链接检查方法
2015/07/08 Python
利用python画一颗心的方法示例
2017/01/31 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
python如何输出反斜杠
2020/06/18 Python
聊聊python中的异常嵌套
2020/09/01 Python
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
三好学生自我鉴定
2013/12/17 职场文书
商务邀请函范文
2014/01/14 职场文书
静心口服夜广告词
2014/03/20 职场文书
化工操作工岗位职责
2014/04/29 职场文书
工程部岗位职责
2015/02/10 职场文书
信用卡催款律师函
2015/05/27 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
Python序列化与反序列化相关知识总结
2021/06/08 Python
JavaScript 反射学习技巧
2021/10/16 Javascript