当前位置: 首页 > 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://www.yayakq.cn/news/335226/

相关文章:

  • 做网站需要备案么洛阳网站建设
  • 如何建一个网站多少钱常州被约谈企业主公司发讣告
  • 招生网站建设板块wordpress安装无法连接数据库
  • qq刷网站空间高端网站设计公司如何设计网站
  • 长沙网站建设团队成都又出现新增病例了
  • 徐州网站制作seo咨询价格找推推蛙
  • 直接IP做网站手机网站推广法
  • 专业做网站的公司哪家好教育网站建设公司
  • 国外网站推广网站建设组织架构
  • 长沙手机网站建设苏州万户网络
  • 类似百科式的网站建设凡科网站能在百度做推广吗
  • 安庆信德建设咨询有限公司网站网站模板信息不存在
  • 西安营销型网站建设公司网站flash引导页
  • 中文儿童网站模板劳动保障局瓯海劳务市场和做网站
  • 怎样黑网站合肥制作网站哪家好
  • 网站策划书的基本内容印刷网站开发策划书
  • 寿光专业做网站的公司有哪些成品软件网站推荐
  • 大型网站怎么加载图片的网站建设必学课程
  • 上海青浦区网站建设公司微信里我的微站是怎么弄的
  • 金融系统网站模板效果图制作流程
  • 做条形码哪个网站比较好响应式网站的发展现状
  • 免费网站模板网站东莞市住房和城乡建设局网上办事平台
  • 风信子 网站建设北京网站建设加q.479185700
  • 深圳网站优化推广外贸网站设计方案
  • 撰写网站策划书大连招投标信息网
  • 江苏省工程建设信息网站网站空间域名能不能自己续费
  • 品牌网站制作流程个人网站建设需求说明书
  • 电商网站开发的目的和意义北京网络运营推广团队
  • 网站建设开发怎么选专业浙江做网站公司排名
  • 公司网站建设的需求wordpress 网址设置