JavaScript 无符号右移运算符
使用示例
result = expression1 >>> expression2
其中result是任何变量。
expression1是任何表达式。
expression2是任何表达式。
JavaScript中无符号右移运算符说明
>>> 运算符把 expression1 的各个位向右移 expression2 指定的位数。右移后左边空出的位用零来填充。移出右边的位被丢弃。例如:
var temp
temp = -14 >>> 2
变量 temp 的值为 -14 (即二进制的 11111111 11111111 11111111 11110010),向右移两位后等于 1073741820 (即二进制的 00111111 11111111 11111111 11111100)。
相关推荐
-
javascript相等运算符与等同运算符详细介绍
==运算符和===运算符用来检测两个值是否相等,它们采用了具有同一特质的两个不同定义.这两个运算符都接受任意类型的运算数,如果两个运算数相等,它们都返回true,否则都返回false,===运算符是等同运算符,它采用严格的同一特质定义检测两个运算数是否完全相同,亲们注意是完全相同哦.==运算符是相等运算符,它采用比较宽松的同一特质定义比较两个运算数是否相等. 这样概念有个基本认识. 下面说下具体判定两个值是相等情况吧. ===运算符两个值比较 1,如果两个值类型不同,它们就不相同 2,如果两个值
-
JavaScript中的运算符种类及其规则介绍
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符. 一.JavaScript运算符的种类 1.算术运算符:+ . - .* . / . % . -(一元取反) . ++ . -- 2.等同全同运算符:== . ===. !== . !=== 3.比较运算符:< . > . <= . >= 4.字符串运算符:< .
-
Javascript 按位左移运算符使用介绍(<<)
按位左移运算符 (<<)左移表达式的位. result = expression1 << expression2 参数result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明<< 运算符把 expression1 的所有位向左移 expression2 指定的位数.例如: var temptemp = 14 << 2变量 temp 的值为 56,因为 14 (即二进制的 00001110)向左移两位等于 56
-
Javascript 按位取反运算符 (~)
复制代码 代码如下: result = ~ [数字] 所有一元运算符(如 ~ 运算符)都按照下面的规则来计算表达式的值: 复制代码 代码如下: 1. 如果应用于未定义的表达式或 null 表达式,则会引发一个运行时错误.2. 将对象转换为字符串.3. 如果可能,将字符串转换为数字. 否则,将引发运行时错误.4. 布尔值被视为数字(如果为 false,则为 0:如果为 true,则为 1). 运算符将应用于结果数字. ~ 运算符查看表达式的二进制表示形式的值,并执行位非运算. 表达式中的任何一位为
-
javascript按位非运算符的使用方法
~:按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码. 复制代码 代码如下: var num1 = 3; // 我的幸运数字是3var num2 = ~(num1);console.log(num2) // "-4"var num3 = -3; var num4 = ~(num3);console.log(num4) // "2"console.log(~(0)) // "-1" 没错,现在我们知道了~运
-
Javascript 按位与赋值运算符 (&=)使用介绍
Javascript 按位与赋值运算符 (&=),对变量值与表达式值设置按位"与"运算的结果. 变量和表达式均被视为 32 位二进制值,而一般表达式里面都是十进制整数,此时需要先转换成对应的二进制,然后向前加0,补足32位. 复制代码 代码如下: result &= [整数2]等价于result = result & [整数2] & 对两个 32 位表达式的每一个位执行按位"与"运算. 如果两个位均为 1,则结果是 1. 否则,结果为
-
Javascript 按位与运算符 (&)使用介绍
复制代码 代码如下: result = [整数1] & [整数1] & 对两个 32 位表达式的每一个位执行按位"与"运算. 如果两个位均为 1,则结果是 1. 否则,结果为 0. 位1 位2 位与 0 0 0 1 1 1 0 1 0 1 0 0下面的示例演示如何使用 & 位与运算符和 &= 按位与赋值运算符: 复制代码 代码如下: // 9 二进制是 1001,补足32位为 00000000000000000000000000001001 var ex
-
JavaScript中常用的运算符小结
一.一元运算符 1.delete 运算符:删除对以前定义的对象属性或方法的引用.例如: var o=new Object; o.name="superman"; alert(o.name); //输出 "superman" delete o.name; alert(o.name); //输出 "undefined" 删除了name属性,将其设置为undefined(即创建的未初始化的变量的值).delete不能删除开发者未定义(即ECMAScri
-
JavaScript按位运算符的应用简析
大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果.下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正. 按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位":数值或字符在内存内都是被存储为0和1的序列,每个0和1被称之为1个位,比如说10进制数据2在计算机内被存储为 0 0 0 0 0 0
-
javascript中的几个运算符
||是这样运算的:从第一个开始,遇到有意义的返回,否则返回最后一个表达式(注意不一定是Boolean值): &&是这样运算的:从第一个开始,遇到无意义的返回,否则返回最后一个表达式(注意同上): !是这样运算的:对表达式的值取非(注意不是对表达式). 什么是无意义呢:如下六个 0,null,undefined,"",false,NaN.除此,视为有意义.
随机推荐
- MySQL与Oracle 差异比较之一数据类型
- java 中数据库连接的JDBC和驱动程序的深入分析
- Microsoft SQL Server 安全问题
- Python正则表达式如何进行字符串替换实例
- C#微信小程序服务端获取用户解密信息实例代码
- Android 详解ThreadLocal及InheritableThreadLocal
- node.js中的events.emitter.removeListener方法使用说明
- JS 控件事件小结
- 评估你的域名值多少钱
- 浅谈react+es6+webpack的基础配置
- 流氓软件pchome\.setupf、realupdate.exe的解决办法
- jQuery入门基础知识学习指南
- C语言单向链表的表示与实现实例详解
- Python数据库的连接实现方法与注意事项
- 详解Python之unittest单元测试代码
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Android开发之PopupWindow创建弹窗、对话框的方法详解
- Java调用shell脚本解决传参和权限问题的方法
- 浅谈Javascript编程风格
- JavaScript 点击触发复制功能实例详解