位置: 编程技术 - 正文

javascript操作符"!~"详解(js操作对象的方法)

编辑:rootadmin

推荐整理分享javascript操作符"!~"详解(js操作对象的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中new操作符工作原理,javascript操作符,jsnew操作符,js 操作符重载,jsnew操作符,js 操作符重载,js new操作符做了什么,javascript操作符,内容如对您有帮助,希望把文章链接给更多的朋友!

快过年放假了,也终于闲下来了。每天游览于各种技术文章中,这种状态好极了。

下午看篇关于js的文章,其中有如下这么一段引起了我的注意。

if (!~names.indexOf(name)) 中的操作符"!~" 什么意思,不理解,先从~入手。

测试可以得出结果值有这个的规律 -(X+1)

javascript操作符

搜索一番,有的文章只丢一句:按二进制位取反

从字面意思,这里用八位二进制表示:3=,那~3=,套上面公式不对呀。上面解释还是太过抽象不具体。其实这涉及到原码、反码、补码的知识。

原码原码表示法最高位为符号位,该位为0表示正数,1表示负数。其余位表示数的绝对值。反码对于一个带符号的数来说,正数的反码与其原码相同;负数的反码为其原码除符号位以外的各位按位取反。反码常用来做求补码过程中的中间形式。补码正数的补码与其原码和反码相同;负数的补码是对它的原码除符号位以外各位取反,并在末位加1而得到,即为该数的补码加1。计算机内的数一般以补码形式表示。在补码中用(-)D代替了(-0)D,注意:(-)D没有相对应的原码和反码,(-)D = (,)B。求补运算求补运算不考虑符号位,对它的原码各位取反,并在末位加1而得到。对一个数进行求补运算所得的是该数相反数的补码。

拿作者文章例子,理解下

~是按位取反的意思,取反就是如果是,则变为 (按位取反)

的二进制表示为(1个字节):按位取反后(~)的二进制: 此表示为十进制:-这是一个负数,是有符号的数,负数在计算机里要用其补码来表示:补码=符号位以后按位取反再加1.所以-()符号位以后按位取反后为() 再加1 则为()换成十进制为:-因此~=-

至此算是终于搞明白了。虽然总结的公式能快速得出结果,但不能解释为什么,作为技术人我们喜欢钻研,深入细节。

感叹时间:

基础是一切上层的基石,潜心修道,路漫漫。

标签: js操作对象的方法

本文链接地址:https://www.jiuchutong.com/biancheng/383901.html 转载请保留说明!

上一篇:JavaScript中原型和原型链详解(js原型使用场景)

下一篇:javascript中var的重要性分析(javascript中var的作用)

  • 软件企业减免企业所得税
  • 买材料通过公司走账合法吗
  • 招待费专票不可以抵扣
  • 承兑汇票票号
  • 手撕票几个点
  • 年偿债基金和年金现值
  • 发票多开了一张怎么处理?
  • 盈余公积转增股本的分录怎么写
  • 购销合同印花税优惠政策
  • 货物抵款协议书
  • 800多项进口关税减免
  • 支票存根联要带去银行吗
  • 破坏公司财产员工怎么处理
  • 水利印花税计算公式
  • 企业一般纳税人证明在哪里查询
  • 企业税收风险有哪些方面
  • 费用的补提利息怎么计算
  • 违约金收税吗
  • 无法支付的其他账户
  • 外贸企业出口收入确定
  • 住房公积金是福利费吗
  • 管理费用企业所得税标准
  • linux路由器配置实例
  • 贷款减值准备和减值准备支出的区别
  • 代理进口增值税客户不抵扣,进出口公司可以抵扣吗
  • 进程间死锁
  • 房产税和土地使用税征税对象
  • 年底会计结账
  • 公司赞助是什么意思
  • 采购原材料凭证未到达
  • 出资入股是什么意思
  • 融资租入的机器设备属于什么科目
  • pytorch新手入门
  • win11右键没了
  • 企业所得税汇算清缴
  • 报表中库存商品怎么填
  • 赠送顾客的商品怎么入账
  • pycharm cant find main
  • mysql5.7.27安装与配置
  • 应付现金股利属于什么账户
  • 销售费用福利费和管理费用福利费
  • sqlserver2008数据库可疑
  • 一般纳税人报税流程详细操作
  • 携程代订住宿发票
  • 工程物资怎么入账成本
  • 企业出租经营权是否征税
  • 行政事业单位银行开户规定
  • 销售部门招待费用预算
  • 车费属于什么会计科目类
  • 飞机票抵扣进项税申报表的填写
  • 其他债权投资有没有减值准备
  • 专用发票不抵扣要认证吗
  • 航天税盘服务费分录
  • 对公账户提取备用金怎么做账
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • linux/fs.h
  • Windows Server 2008下 驾驭拨号上网
  • lumia950升级win11
  • linux 管道实现
  • 使用权资产
  • 解决胃胀气最快方法
  • unity3d初学者教程视频
  • js实现组件功能
  • JavaScript的strict模式与with关键字介绍
  • unity服务器端
  • javascript写html
  • u3d unity3d
  • jquery删除table行
  • 在WINDOWS系统中回收站的作用不包括
  • js写日期
  • 发票上的税务号
  • 医院缴纳什么税
  • 保定市国税局车管所所长
  • 广东税务局查验
  • 海南省国家税务局电子税务局
  • 计算车辆购置税公式
  • 怎么删除天眼查的判决文书
  • 大连国家税务局官网
  • 云南省电子税务局登录入口
  • 优税猫是什么运营模式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设