位置: 编程技术 - 正文

javascript按位非运算符的使用方法(js按位运算符)

编辑:rootadmin
~:按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码。没错,现在我们知道了~运算符的原理了。开心吗?。。。不开心,虽然这一章,我看过好多次。。。因为我从来就没用过,实在是惭愧啊。大家觉得这个运算符可以用在什么地方呢?恩。。。沉思一下,放一段同事的代码:代码:原理分析:通过str.indexOf(query)最后得出的值,无外乎不过两种:1. str中包含query字符串,则值是0或正整数,此时:!!(~str.indexOf(query)) === true(或者这样转换 Boolean(~str.indexOf(query)) === true)2. srt中不包含query字符串,则值为-1,此时:!!(~str.indexOf(query)) === false因此通过加上一个~就能很好的对indexOf的查询结果进行判断了。清爽无比,从此再也没有头屑的烦恼了。。哈哈!最后我们来分析一下效率吧,印象中位运算的效率应该比较运算符高。来段代码:程序更新:原来的测试代码在分割线上面不变。代码如下:其实,对于一次运算本身来说,相差无几,只是在循环次数过大,比如超过了次,效率才会有一些差距。【更新 .. :】通过修改后的测试,我们可以发现,“按位非”这中写法也许并非是效率最高的,表现最好的居然是我以前常用的写法,采用比较运算符。这确实让我很吃惊。有时候,人往往容易被常识,表象所迷惑,但亲自去尝试后,或许会有不一样的发现或得出其他的结果。今天,我算吸取教训了。在评论中,同学们都比较反对这种非常见的写法,毕竟这些技巧可能会给阅读代码的同学造成困扰。如果不知道原理的话,甚至让人费解。或许,直接用一些简单的逻辑和常见的运算符,会是更好的选择?你们觉得呢?因此平时写代码的时候,用哪种写法都可以。但是希望我们能将这些技巧记住,关键时刻或许就能派上用场。

推荐整理分享javascript按位非运算符的使用方法(js按位运算符),希望有所帮助,仅作参考,欢迎阅读内容。

javascript按位非运算符的使用方法(js按位运算符)

文章相关热门搜索词:js按位取反,js按位异或,js按位运算符,js按位运算,js按位运算符,js按位取反,js 按位非,js按位运算符,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript unicode与GBK(中文)编码转换方法 varGBUnicodeConverter={ToUnicode:function(str){returnescape(str).toLocaleLowerCase().replace(/%u/gi,'\u');},ToGB:function(str){returnunescape(str.replace(/\u/gi,'%u'));}};varstr='上海',uni

使用JS CSS去除IE链接虚线框的三种方法 方法一:利用javascript的onfocus事件,实现如下:Html代码ahref="

javascript scrollTop正解使用方法 javascriptscrollTop获取滚动条相对于其顶部的偏移(如制作自动显示隐藏的返回顶部按钮)。在实际应用中经常会遇到以下问题:document.documentElement.scrollTop

标签: js按位运算符

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

上一篇:浅析用prototype定义自己的方法(prototype用法)

下一篇:javascript unicode与GBK2312(中文)编码转换方法

  • 6.72的税率是怎么算的
  • 小规模纳税人销售已使用固定资产
  • 小型微利企业所得税率
  • 消费税的税目有多少
  • 综合保税区内企业
  • 子公司借钱给母公司的会计处理
  • 应付票据是资产吗
  • 报关时电子口岸电子委托应该什么时候做
  • 税务变更需要哪些材料
  • 投资款转为借款需要哪些证据
  • 社保扣款上月没扣本月如何做会计处理?
  • 城建税如何纳税申报
  • 税负的含义
  • 固定资产清单申报是什么意思
  • 民非企业补贴收入要缴纳增值税会计分录怎么写?
  • 所得税税负率是多少
  • 企业向境外支付货款填写
  • 购买方已抵扣
  • 自然灾害造成的存货净损失计入什么科目
  • 以前年度利润和当年净利润
  • 自然报废产生的固定资产净损失计入什么科目
  • 华为微信铃声怎么设置不跟随系统
  • 长期借款利率怎么算
  • 减免增值税计入什么科目
  • 政府的扶持资金是否缴税
  • 辅助生产成本的交互分配法
  • 资产减值损失会影响利润总额吗
  • 一次性劳务报酬所得如何扣税
  • 购买仓库计入什么科目
  • 周志华《机器学习》第三章课后习题
  • ai绘画图片
  • 确认收入的五个原则
  • lpstat命令
  • python 捕捉窗口
  • 企业研发支出的最佳占比
  • 车船税为什么没有发票
  • 小规模纳税人每月不超过10万
  • phpcms v9网页禁止复制
  • 会计学中资本的定义
  • 持有至到期投资属于流动资产吗
  • 递延收益核算哪些内容
  • 固定资产盘盈属于其他业务收入吗
  • access数据保存
  • sql行列转换结果保存为新表
  • CentOS 7下MySQL服务启动失败的快速解决方法
  • 税控盘退费怎么做会计分录
  • 劳务总价包干
  • 净资产增加数怎么计算
  • 行政单位维修管理制度
  • 房屋租赁违约金比例
  • 债券发行后在市场上交易时是怎么确定交易价格的
  • 哪些发票可以抵扣增值税专用发票
  • 增值税进项税加计抵减
  • 二次加工型的企业有哪些
  • 原始凭证分割单怎么填写
  • sql时间格式化大全
  • 计算机彻底删除文件的方法
  • win8pe下载iso
  • watch programmes
  • macbook屏幕自动亮度调节
  • mac vlc
  • window mobile系统
  • win7系统打开我的电脑一闪
  • linuxshadow破解
  • Win8如何根据需要自定义文件管理器导航窗格
  • jquery实现
  • xbox无法连接无线网络
  • python自动发邮件内容
  • android activity回调函数
  • python中的字符串必须写在一对双引号中
  • django优势在哪里
  • unity3d 场景
  • Javascript字符串出现次数
  • android 蓝牙数据传输
  • jquery选择器有哪些
  • 税务局不动产交易缴税方案
  • 用友u8外部凭证怎么删除
  • 增值税发票税控盘开票软件怎么下载
  • 紧缩性财政政策有哪些
  • 地税怎么交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设