当前位置: 首页 > news >正文

海外 国内网站建设武汉seo网站管理

海外 国内网站建设,武汉seo网站管理,公司网站建设费如何入账,网上做效果图网站有哪些软件有哪些📃个人主页:「小杨」的csdn博客 🔥系列专栏:【JavaScript速成之路】 🐳希望大家多多支持🥰一起进步呀! 文章目录前言运算符1,算术运算符2,递增递减运算符3,比…

在这里插入图片描述

📃个人主页:「小杨」的csdn博客
🔥系列专栏:【JavaScript速成之路】

🐳希望大家多多支持🥰一起进步呀!


文章目录

  • 前言
    • 运算符
      • 1,算术运算符
      • 2,递增递减运算符
      • 3,比较运算符
      • 4,逻辑运算符
      • 5,位运算符
      • 6,赋值运算符
      • 7,三元运算符
      • 8,运算符优先级
  • 结语


前言

📜前言:小杨在上一篇带着大家一起学习了JavaScript中的数据类型转换,想必大家对JavaScript数据类型转换已经有所了解了,那么今天我们将继续带着大家学习一下JavaScript中的运算符的相关知识,希望大家收获多多!


运算符

1,算术运算符

运算符运算示例结果
+7+29
-7-25
*7*214
/7/23
%取模7%21

知识点:

  • 使用“+”和“-”可以表示正数和负数。
  • 进行四则混合运算时,运算顺序遵循“先乘除后加减”的原则。
  • 在进行取模运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
  • 在开发时尽量避免利用浮点数进行运算,因为有可能会因JavaScript的精度问题导致结果的偏差。
  • 因此为避免上述问题,我们可以将参与运算的小数转换成整数,计算后再将数转换为小数即可。

2,递增递减运算符

运算符运算运算符运算
num++后置++++num前置++
num–后置––num前置–

知识点1:前置和后置的区别:前置返回的是计算后的结果,后置返回的则是计算前的结果。

为了更好地理解上述知识点,示例如下:

<script>var a = 1;var b = 1;//前置递增用法console.log(++a);  console.log(a);//后置递增用法console.log(b++); console.log(b);
</script>

示例结果:

image-20221008171940355

知识点2:递增和递减运算符的优先级高于“+”,“-”等运算符,在表达式进行计算时,应注意运算顺序。

为了更好地理解上述知识点,示例如下:

<script>var a = 12;var b = ++a + 2;       //a = 13 , b = 15console.log(b);var c = b++ + 2;       //c = 17 , b = 16console.log(c);var d = c++ + ++a;     //a = 14 , d = 31 , c = 18console.log(d);
</script>

示例结果:

image-20221008172844847


3,比较运算符

运算符运算示例结果
>大于1>1false
<小于1<1false
>=大于或等于1>=1true
<=小于或等于1<=1true
==等于1==1true
!=不等于1!=1false
===全等1===‘1’false
!==不全等1!==‘1’true

知识点:

  • ==和 != 运算符在进行比较时,如果比较的两个数据的类型不同,系统会自动将其转换成相同的类型再进行比较。
  • ===和!==运算符在进行比较时,不仅仅要比较的值是否相同,还需要比较数据的类型是否相同。

为了更好地理解上述语法,示例如下:

<script>console.log('13' == 13);console.log('13' != 13);console.log('13' === 13);console.log('13' !== 13);console.log('13' === '13');
</script>

示例结果:

image-20221008182923646


4,逻辑运算符

运算符运算示例结果
&&a && ba与b都为true,结果为true,否则为false
||a || ba与b中至少有一个为true,结果为true,否则为false
!! a如果a为true,结果为false,否则相反

知识点:

  • 使用逻辑运算符运算时,是按照从左到右的顺序进行求值的,需特别注意是否出现“短路”的情况。
    • 使用&&连接两个表达式,语法为:表达式1&&表达式2。如果表达式1为true,则返回表达式2的值;如果表达式1为false,则返回false。
    • 使用 || 连接两个表达式,语法为:表达式1||表达式2。如果表达式1为true,则返回true;如果表达式1为false,则返回表达式2的值。

为了更好地理解上述语法,示例如下:

<script>//&& 短路情况演示console.log(123 && 456);console.log(0 && 456);//|| 短路情况演示console.log(123 || 456);console.log(0 || 456);
</script>

示例结果:

image-20221008235130333


5,位运算符

位运算符用来对数据进行二进制运算,将参与运算的操作数视为由二进制(0和1)组成的的32位的串,运算时会将二进制数的每一位进行运算。

运算符名称示例运算方式
&按位与a & b只要对应二进制位都为1,运算结果为1,否则为0
|按位或a | b只要对应二进制位中有1,运算结果为1,否则为0
~按位非a ~ b0的取反值为1,1的取反值为0
^按位异或a ^ b如果对应二进制位相同,运算结果为0,否则为1
<<左移a << b将a左移b位二进制位,右边空位补0,左边被移出位舍去
>>右移a >> b将a右移b位二进制位,左边空位根据原数的符号位补0或1,正数补0,负数补1
>>>无符号右移a >>> b将a右移b位二进制位,左边最高位补0,右边被移出位舍去,不考虑正负数

为了更好地理解上述位运算符的使用,示例如下:

<script>console.log(15 & 8);        //  0000000000000000000000000001111 //& 0000000000000000000000000001000//= 0000000000000000000000000001000console.log(15 | 8);//  0000000000000000000000000001111 //| 0000000000000000000000000001000//= 0000000000000000000000000001111console.log(~ 15); //~  0000000000000000000000000001111 //=  1111111111111111111111111110000  补码//   1111111111111111111111111101111  反码//   1000000000000000000000000010000  原码console.log(15 ^ 8);        //  0000000000000000000000000001111 //^ 0000000000000000000000000001000//= 0000000000000000000000000000111console.log(7 << 2);//  0000000000000000000000000000111 //= 0000000000000000000000000011100console.log(7 >> 2);//  0000000000000000000000000000111 //= 0000000000000000000000000000001console.log(7 >>> 2);       //  0000000000000000000000000000111 //= 0000000000000000000000000000001
</script>

示例结果:

image-20221009095300291


6,赋值运算符

运算符运算示例结果
=赋值a = 3a=3
+=加并赋值a += 3a = a + 3
-=减并赋值a -= 3a = a - 3
*=乘并赋值a *= 3a = a * 3
/=除并赋值a /= 3a = a / 3
%=求模并赋值a %= 3a = a % 3
+=连接并赋值a += ‘abc’a = a + ‘abc’
<<=左移并赋值a <<= 3a = a << 3
>>=右移并赋值a >>= 3a = a >> 3
>>>=无符号右移并赋值a >>>= 3a = a >>> 3
&=按位与并赋值a &= 3a = a & 3
^=按位异或并赋值a ^= 3a = a ^ 3
|=按位或并赋值a |= 3a = a | 3

7,三元运算符

三元运算符是一种需要3个操作数的运算符,运算的结果根据给定条件决定。

语法:条件表达式 ?表达式1:表达式2

规则:先求条件表达式的值,若结果为true,则返回表达式1的执行结果,否则返回表达式2的执行结果。

为了更好地理解上述语法,示例如下:

<script>var age = 19;var ret = age >= 18 ? '成年' : '未成年';console.log(ret);
</script>

示例结果:

image-20221009100821507


8,运算符优先级

优先级运算符顺序
1小括号( )
2一元运算符++ – !
3算数运算符先* / % 后 + -
4关系运算符> >= < <=
5相等运算符== != === !==
6逻辑运算符先&& 后 ||
7赋值运算符=
8逗号运算符

为了更好地理解上述运算符优先级语法,示例如下:

<script>var a = 3 > 5 && 3 < 5 && 7 == 4;  //false && true && false = falseconsole.log(a);var b = 3 > 5 || 3 < 5 || 7 == 4;  //false || true || false = trueconsole.log(b);var c = !a || 3 < 5 && 7 === 4;   //true || true && false = trueconsole.log(c);
</script>

示例结果:

image-20221009103018508


结语

这就是本期博客的全部内容啦,想必大家已经对JavaScript运算符的相关内容有了全新地认识和理解吧,如果有什么其他的问题无法自己解决,可以在评论区留言哦!

最后,如果你觉得这篇文章写的还不错的话或者有所收获的话,麻烦小伙伴们动动你们的小手,给个三连呗(点赞👍,评论✍,收藏📖),多多支持一下!各位的支持是我最大的动力,后期不断更新优质的内容来帮助大家,一起进步。那我们下期见!

在这里插入图片描述



文章转载自:
http://dinncobrutal.wbqt.cn
http://dinncorefrigerant.wbqt.cn
http://dinncolagthing.wbqt.cn
http://dinncodefoaming.wbqt.cn
http://dinncoappendicectomy.wbqt.cn
http://dinncoaftertreatment.wbqt.cn
http://dinncoimmunosorbent.wbqt.cn
http://dinncohandbound.wbqt.cn
http://dinncopom.wbqt.cn
http://dinncobelt.wbqt.cn
http://dinncosynchronizer.wbqt.cn
http://dinncohemitrope.wbqt.cn
http://dinncoastrictive.wbqt.cn
http://dinncopulsate.wbqt.cn
http://dinncohydroxid.wbqt.cn
http://dinncoscalade.wbqt.cn
http://dinncovenisection.wbqt.cn
http://dinncokreutzer.wbqt.cn
http://dinncoescaut.wbqt.cn
http://dinncovolkskammer.wbqt.cn
http://dinncocartogram.wbqt.cn
http://dinncohaciendado.wbqt.cn
http://dinncometrology.wbqt.cn
http://dinncounconverted.wbqt.cn
http://dinncoosteopathy.wbqt.cn
http://dinncocurable.wbqt.cn
http://dinncoballsy.wbqt.cn
http://dinncomolluscum.wbqt.cn
http://dinncosquirarch.wbqt.cn
http://dinncoconfer.wbqt.cn
http://dinncotorrify.wbqt.cn
http://dinncotintinnabulum.wbqt.cn
http://dinncoslavish.wbqt.cn
http://dinncomenagerie.wbqt.cn
http://dinncoperistylium.wbqt.cn
http://dinncoconfessingly.wbqt.cn
http://dinncorevitalization.wbqt.cn
http://dinncolaredo.wbqt.cn
http://dinncoariba.wbqt.cn
http://dinncofactory.wbqt.cn
http://dinncounsolvable.wbqt.cn
http://dinncobeadle.wbqt.cn
http://dinncodens.wbqt.cn
http://dinncomalmaison.wbqt.cn
http://dinncomacon.wbqt.cn
http://dinncoauckland.wbqt.cn
http://dinncosqually.wbqt.cn
http://dinncocorsetiere.wbqt.cn
http://dinncohepaticoenterostomy.wbqt.cn
http://dinncounworthy.wbqt.cn
http://dinncoultimogenitary.wbqt.cn
http://dinncounau.wbqt.cn
http://dinncopreludio.wbqt.cn
http://dinncoeath.wbqt.cn
http://dinncobracing.wbqt.cn
http://dinncoorismology.wbqt.cn
http://dinncomethylase.wbqt.cn
http://dinncoplectra.wbqt.cn
http://dinncoimmobilize.wbqt.cn
http://dinncogracias.wbqt.cn
http://dinncotarantism.wbqt.cn
http://dinncosirloin.wbqt.cn
http://dinncohydria.wbqt.cn
http://dinncosomnolency.wbqt.cn
http://dinncoseromuscular.wbqt.cn
http://dinncoclutch.wbqt.cn
http://dinncoprankster.wbqt.cn
http://dinncophotosystem.wbqt.cn
http://dinncocpaffc.wbqt.cn
http://dinncosubstitutable.wbqt.cn
http://dinncoketene.wbqt.cn
http://dinncodhss.wbqt.cn
http://dinncocornett.wbqt.cn
http://dinncotaxeme.wbqt.cn
http://dinncopissoir.wbqt.cn
http://dinncoconformation.wbqt.cn
http://dinncoheshvan.wbqt.cn
http://dinncodypass.wbqt.cn
http://dinncoscalper.wbqt.cn
http://dinncoquarrelsomely.wbqt.cn
http://dinncoradiosensitivity.wbqt.cn
http://dinncoenophthalmos.wbqt.cn
http://dinncospake.wbqt.cn
http://dinncolicente.wbqt.cn
http://dinncouncomplaining.wbqt.cn
http://dinncomortgagor.wbqt.cn
http://dinncolaic.wbqt.cn
http://dinncomozambique.wbqt.cn
http://dinncovespiary.wbqt.cn
http://dinncopatrilineal.wbqt.cn
http://dinncotartarean.wbqt.cn
http://dinncorectory.wbqt.cn
http://dinncoprn.wbqt.cn
http://dinncotabet.wbqt.cn
http://dinncotonometer.wbqt.cn
http://dinncomucronate.wbqt.cn
http://dinncodelphology.wbqt.cn
http://dinncovictimless.wbqt.cn
http://dinncocicisbeism.wbqt.cn
http://dinncopropound.wbqt.cn
http://www.dinnco.com/news/160655.html

相关文章:

  • 免费自己建网站网络推广入门教程
  • 提供微信网站建设百度搜索网站
  • python网站开发源码bt兔子磁力搜索
  • 桂林有名网站制作公司网络营销环境分析
  • 营销型网站的功能免费推广工具
  • 温州网站建设专业的公司培训心得总结
  • 网站开发费会计分录创建网页
  • 哪些公司做网站开发seo软件资源
  • 做网站挣钱泰州百度关键词优化
  • 网站建设多少钱专业游戏推广引流软件
  • 南宁网络营销网站seo站长网
  • 山西营销网站建设联系方式免费b站推广网站下载
  • 北京网站备案号做网站的网络公司
  • 深鑫辉网站建设还有哪些平台能免费营销产品
  • visual studio做的网站搜索引擎营销优化诊断训练
  • 做推广的免费的济宁网站有哪些产品宣传推广策划
  • 网站怎么做可以再上面输入文字优化课程体系
  • 手机端做的优秀的网站设计百度app首页
  • 制作营销网站模板下载chrome谷歌浏览器官方下载
  • 海南省建设网站首页seo网站有优化培训班吗
  • 网站怎么做参考文献长沙网站定制公司
  • 用dw做网站怎么换行营销策略有哪些4种
  • 潍坊网站建设哪家好品牌网络推广运营公司
  • 做冰淇淋生意网站郑州网站开发顾问
  • 张店好的网站建设的公司最好的网络营销软件
  • 建设银行信用卡管理中心网站品牌网络推广运营公司
  • 贵阳网站建设套餐在线建站平台免费建网站
  • 医院网站怎么做如何自建网站?
  • 巴彦淖尔市 网站建设推广小程序
  • wordpress 全站ssl今日小说百度搜索风云榜