~ 运算符和 ~~ 运算符(JS)
1、~ 按位非
~ 是一个单目运算符,它的定义是这样的:
表达式中的任何一位为1,则结果中的该位变为0,表达式中的任何一位为0,则结果中的该位变为1。
可以通过 ~ 来计算补码。
2、~~ 运算
**~~**表示的就是两次取反的自然结果,保持原值。
最后通过计算得到的值都是 number 类型(整数)
需要注意的是:
数字类型的字符串 => 纯数字
var n = "555"
console.log(~~n) // 555
非整数类型的number => 去掉小数部分
var n = 1.11
console.log(~~n) // 1
字符串中带了除数字以外的字符的 => 0
var n = "abc";
console.log(~~n); // 0
任何 Boolean 类型的,如果为 TRUE 则输出 1,FALSE 则输出 0
var n = true;
console.log(~~n); // 1
特殊类型,转化为 Boolean 是 true 的则输出 1,转化为 boolean 是false 的输出0
var n = unfefined;
console.log(~~n)
~ 运算符和 ~~ 运算符(JS)相关推荐
- 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表
特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...
- JS五种运算符,运算符的优先级
JS的运算符一共包括五种,下面我们来一个个的解说一下,开工~ 1.赋值运算符 符号:= 解释:这里的等号不是数学里面的相等,是赋值.在应用时,需要先把等号右边的表达式算出来结果,再赋值给左边. var ...
- 递增运算符练习(JS)
递增运算符练习(JS) <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- JS运算符—算术运算符、逻辑运算符、赋值运算符、关系运算符、条件运算符
文章目录 1.运算符基本概念 2.算术运算符 2.1 加号 2.2减号 2.3乘号 2.4除号 2.5取余(求余数) 三.一元运算符 四.自增自减 五.逻辑运算符 5.1 ! 非运算(可以进行其他数据 ...
- (4)javascript的运算符以及运算符的优先级
运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为算术运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符等. ...
- SQL基础学习总结:3(select语句基础算术运算符比较运算符)
select语句基础 列的查询 从表中选取数据时需要使用select语句,通过select语句查询并选取出必要数据的过程称为匹配查询或查询. 语法结构如下: select <列名1>,&l ...
- 简述PHP中有哪些运算符,PHP运算符简述
PHP的运算符号和操作符号 按运算符号的功能划分为 算术运算符,用于处理常用的数学运算 加+ 减- 乘* 除/ 取余运算符% 通常运用于整除运算(如判断是否闰年)和控制范围.尽量不要使用小数和负数进行 ...
- java 运算符_java 运算符
运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面.Java 中的运算符分为以下几类. 一.算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运 ...
- VBS基础篇 - 运算符(1) - 运算符优先级
VBScript 有一套完整的运算符,包括算术运算符.字符串运算符.关系运算符和逻辑运算符. 运算符优先级 运算符优先级:在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解. 括号 ...
- 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )
文章目录 函数重载 运算符重载 ( 类内部定义云算符重载 ) 运算符重载 ( 类外部定义运算符重载 ) 可重载的运算符 拷贝构造方法 编译器优化 ( RVO 优化 | NRVO 优化 ) 完整代码示例 ...
最新文章
- 浩然GG和女朋友的游戏 (数学,规律)
- HMM——前向算法与后向算法
- 计算当前序列的字典序序号(洛谷P2524题题解,Java语言描述)
- Server Host Cannot be null解决方法
- linux输入不显示的处理 stty echo
- php结构的项目,ThinkPHP修改项目结构
- 【Json工具】一个json格式化查看工具——HIJSON
- Scratch妙笔生花
- 微信小程序开发者工具平台+Hbuilder开发平台下载
- Alexa Top 1000 在中国的访问情况
- google提供的blog搜索网址
- GhostScript 沙箱绕过(命令执行)漏洞 CVE-2019-6116 漏洞复现
- 如何在 HTML 中调整图像大小?
- oracle官文查看参数介绍的路径
- 对象存储COS-数据处理能力升级!“组合拳”助力存储新时代!
- SAP ITS Mobile 系统实例(一)
- 计算机技术中常用的术语CAE是指_,计算机技术中常用的术语CAE是指______。A:计算机辅助设计B:计算机辅助制造C:计算机辅助工程D:计...
- 命令行修改本地组策略_通过命令行从Windows进行本地组管理
- 一些简单的js技术 实现点击 的js隐藏显示
- 求生之路2服务器消息,求生之路2服务器公告设置
热门文章
- python股票分析入门_学习用Python分析股票数据(入门)
- The application bundle does not contain a valid identifier
- 解决MacBook Pro Touch ID失灵不起作用的方法
- python如何用macd选股_使用MACD指标进行选股的四种方法
- 《麦田里的守望者》阅读笔记
- [面试][PTA]充满趣味的程序员文史综合卷
- SpringMVC 学谈 (第三章)
- 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3小尾巴~
- 科普|股东需要对企业债务承担连带责任
- I'm coming now.