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 按位左移运算符使用介绍(<<)
按位左移运算符 (<<)左移表达式的位. result = expression1 << expression2 参数result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明<< 运算符把 expression1 的所有位向左移 expression2 指定的位数.例如: var temptemp = 14 << 2变量 temp 的值为 56,因为 14 (即二进制的 00001110)向左移两位等于 56
-
javascript相等运算符与等同运算符详细介绍
==运算符和===运算符用来检测两个值是否相等,它们采用了具有同一特质的两个不同定义.这两个运算符都接受任意类型的运算数,如果两个运算数相等,它们都返回true,否则都返回false,===运算符是等同运算符,它采用严格的同一特质定义检测两个运算数是否完全相同,亲们注意是完全相同哦.==运算符是相等运算符,它采用比较宽松的同一特质定义比较两个运算数是否相等. 这样概念有个基本认识. 下面说下具体判定两个值是相等情况吧. ===运算符两个值比较 1,如果两个值类型不同,它们就不相同 2,如果两个值
-
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按位运算符的应用简析
大多数语言都提供了按位运算符,按位运算符在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.除此,视为有意义.
-
Javascript 按位取反运算符 (~)
复制代码 代码如下: result = ~ [数字] 所有一元运算符(如 ~ 运算符)都按照下面的规则来计算表达式的值: 复制代码 代码如下: 1. 如果应用于未定义的表达式或 null 表达式,则会引发一个运行时错误.2. 将对象转换为字符串.3. 如果可能,将字符串转换为数字. 否则,将引发运行时错误.4. 布尔值被视为数字(如果为 false,则为 0:如果为 true,则为 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中的运算符种类及其规则介绍
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符. 一.JavaScript运算符的种类 1.算术运算符:+ . - .* . / . % . -(一元取反) . ++ . -- 2.等同全同运算符:== . ===. !== . !=== 3.比较运算符:< . > . <= . >= 4.字符串运算符:< .
-
Javascript 按位与赋值运算符 (&=)使用介绍
Javascript 按位与赋值运算符 (&=),对变量值与表达式值设置按位"与"运算的结果. 变量和表达式均被视为 32 位二进制值,而一般表达式里面都是十进制整数,此时需要先转换成对应的二进制,然后向前加0,补足32位. 复制代码 代码如下: result &= [整数2]等价于result = result & [整数2] & 对两个 32 位表达式的每一个位执行按位"与"运算. 如果两个位均为 1,则结果是 1. 否则,结果为
随机推荐
- MongoDB 中Limit与Skip的使用方法详解
- js遍历json对象所有key及根据动态key获取值的方法(必看)
- Oracle row_number() over()解析函数高效实现分页
- python使用ctypes模块调用windowsapi获取系统版本示例
- JS焦点图,JS 多个页面放多个焦点图的实例
- JS+DIV+CSS实现仿表单下拉列表效果
- php读取目录及子目录下所有文件名的方法
- Python实现将数据库一键导出为Excel表格的实例
- python计算N天之后日期的方法
- Android实现本地图片选择及预览缩放效果
- php开发时容易忘记的一些技术细节
- jquery制作弹窗提示窗口代码分享
- javascript自动恢复文本框点击清除后的默认文本
- 我是如何发现CCProxy远程溢出漏洞的
- 阿里云服务器yum源更新问题从何而来
- SpringMVC 数据校验方法(必看篇)
- android 获取文件的扩展名和去掉文件扩展名的小例子
- Android开发之使用ViewPager实现图片左右滑动切换效果
- Android listview的滑动冲突解决方法
- Android 判断是开发debug模式,还是发布release模式的方法