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 相关文章推荐
js innerHTML 改变div内容的方法
Aug 03 Javascript
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
jquery弹出层类代码分享
Dec 27 Javascript
jQuery 回车事件enter使用示例
Feb 18 Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 Javascript
关于laydate.js加载laydate.css路径错误问题解决
Dec 27 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
JavaScript ES2019中的8个新特性详解
Feb 20 Javascript
vue.js多页面开发环境搭建过程
Apr 24 Javascript
详解JWT token心得与使用实例
Aug 02 Javascript
js实现圆形显示鼠标单击位置
Feb 11 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
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
Python字典操作简明总结
2015/04/13 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
如何理解python对象
2020/06/21 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
吨的认识教学反思
2014/04/27 职场文书
三严三实对照检查材料
2014/09/22 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书