问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript中的位运算符重要吗,常用吗?感觉学起来好难哦

发布网友 发布时间:2022-04-24 02:07

我来回答

5个回答

热心网友 时间:2022-04-20 09:21

javascript这门脚本语言,多用于辅助性开发,位运算如非必要,不推荐使用。虽然位运算在高级语言里,有时候能优化性能。但毕竟javascript是一门解释性语言,位运算也是解释后执行,性能并没有突出。
有两种情况下,
1)宿主是v8之类的虚拟化的引擎,但就我对虚拟化的理解,位运算在虚拟机里,应该还是不如c语言等编译性语言的;
2)大面积矩阵式运算,这时候有时候会用到位运算。当然,位运算应该学通,这对内存,以及优化程序性能有帮助。

位运算通常配合二进制来学,比较快一点。可能比较绕人的是高位。中国很多概念式教程说的很烂,都喜欢装13(*)的用异或取反等来解释,这是很不科学的。
位运算的高位在c语言等里面表现,取决于cpu指令;但在javascript里不是——至少不完全是。我没仔细研究过。
无论哪种语言。位运算的意义有两种
1)或、异或、取反、与,这种叫掩码式运算,主要应用在于给某二进制位进行验证、设置、改变状态(改变状态,其实也是设置)等;
2)是位移,这个在加密解密压缩等科学里面经常看到,平常程序的应用不是很多,或者我短路没想到。
考虑到兼容性的问题,我觉得javascript的整数不应该当作c语言等下的整数来看。你保不齐哪个引擎是32位或者是64位。32位和64位在位移的时候,有时候结果不同的。
所以我的结论是,javascript不要苛求位运算,能避免就避免。但位运算还是要好好学,建议借助于c语言等来学。

热心网友 时间:2022-04-20 10:39

位运算说不上有多重要,但是经常用!

常用的就是AND(&&)和OR(||),经常跟if条件判断放在一起用,

1、比如要判断多个条件同时成立

if(条件1 && 条件2 && 条件3){
    //三个条件都成立才执行这里面的内容
}

2、比如多个条件里有一个条件成立

if(条件1 || 条件2 || 条件3){
    //三个条件中有一个条件成立就执行这里面的内容
}

3、AND和OR其实就是“与”、“或”的运算。有些口诀记住就好,比如对于“与”运算,有假为假,全真为真,对于“或”运算,有真为真,全假为假

4、其他的一些位运算用的不太多,但是要懂,遇上了要明白,这东西用多了就熟悉了,光看理论不应用确实是比较难记住

追问你回答得很好,谢谢。

热心网友 时间:2022-04-20 12:14

理解位运算符还是挺有用的,在一些特殊的地方,可以简化程序的运算。不过平时用的不多,知道怎么回事就行了。

热心网友 时间:2022-04-20 14:05

提问的功夫,还不如直接去研究它,弄清楚它。

http://www.w3school.com.cn/js/pro_js_operators_bitwise.asp

热心网友 时间:2022-04-20 16:13

先学其他的,这个东西到后面你熟悉了,就比较好理解了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游怎样查看自己怎么加的属性点阿? 我好长时间没玩了 .. 怎么... 梦幻西游怎么查看我各项加了多少点 卤肉料的配方 卤肉上色最好的配方前十 三国中曹操有几个儿子 曹植的意思是什么 曹操有多少个儿子?其中姓名叫什么? 简谱中1=c2/4是什么意思?别说几节几拍我不知道节和拍是什么意思 简谱四分之二什么意思 ...是鸡膏吗 放在老汤里行吗 怎么才能容于水 谢谢 怎么使用? javascript JavaScript 急急急 javascript按位运算符 javascript 语句的位置 JavaScript代码应该放在HTML代码哪个位置比较好 关于js 的位置问题? 成都哪里可以AP课程考试? 成都协同国际学校开设有AP国际课程吗 请问成都睿英英语设有AP课程吗? 成都国际学校,有没有教授AP国际课程的啊 AP国际课程哪个学校教得好?成都有好的国际学校可以吗 ap课程有什么好处呢?中国成都学生该去哪儿学AP啊? 在成都哪里可以学习AP课程 成都都有什么国际学校?有AP国际课程吗 成都国际学校,知道哪个有AP国际课程吗? 成都国际学校,哪个开设有AP国际课程? 成都国际学校这么多,哪个学校的AP国际课程好啊 成都哪有学AP的。。。 成都ap课程哪里有呀?有知道的吗? 成都AP物理培训的学校有吗? JavaScript 会在编程语言占统治地位吗 js number 占几个字节 js的数值运算的多少位的 JavaScript高手来 为什么不要在 JavaScript 中使用位操作符 javascript script位置问题 javascript 按位“|”的的疑问 javascript取整数 javaScript 的函数里怎么取到123个位,十位,百位? 小弟初学javascript,遇到问题,请教各位大神!!! 什么是ES技术? 新款雷克萨斯ES即将亮相 ,将配备电子后视镜 外形小改,搭载电子后视镜,新款雷克萨斯ES官图发布! 雷克萨斯全新ES300h即将亮相,电子后视镜加持,或越级竞争奔驰E 经典言情 都市小说 有点点性剧情的 风趣的 希望大家多多推荐。 新款雷克萨斯ES即将亮相,取消传统后视镜,全靠这两个摄像头 古代言情小说,有文采,黄多但不要太黄,不要同人,穿越可以 皇上皇后的最好 求言情小说:师徒恋、师生恋、父女恋、僧妖恋、仙侠文、神话 新款(2021款)雷克萨斯ES级发布,更运动、更豪华 松柏生艳情武侠小说有哪些