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

广西最优秀的品牌网站建设公司网站建设公司大全

广西最优秀的品牌网站建设公司,网站建设公司大全,做暧在线观看网站,网站建设的语言第四章:运算符与表达式 4.1 算术运算符 加法运算符():用于数字相加,如console.log(5 3);结果为8。 当用于字符串时,它表示字符串拼接。例如console.log(‘Hello’ ‘world’);输出Hello world。如果一个操…

第四章:运算符与表达式

在这里插入图片描述

4.1 算术运算符

在这里插入图片描述

加法运算符(+):用于数字相加,如console.log(5 + 3);结果为8。
当用于字符串时,它表示字符串拼接。例如console.log(‘Hello’+ ‘world’);输出Hello world。如果一个操作数是字符串,另一个操作数是其他类型(如数字),JavaScript 会将另一个操作数转换为字符串后再拼接。

减法运算符(-):用于数字相减,如console.log(7 - 2);结果为5。

乘法运算符(*:用于数字相乘,如console.log(4 * 6);结果为24。

除法运算符(/):用于数字相除,如console.log(8 / 2);结果为4。当除数为0时,在 JavaScript 中会得到Infinity(被除数为正数时)或-Infinity(被除数为负数时),而0 / 0会得到NaN。

取模运算符(%):返回除法运算的余数。例如console.log(7 % 3);结果为1。常用于判断数字的奇偶性(对2取模,余数为0是偶数,余数为1是奇数)等场景。

自增运算符(++)和自减运算符(–): 自增运算符有前置(++i)和后置(i++)两种形式。前置自增是先将变量的值加1,然后再使用变量的值;后置自增是先使用变量的值,然后再将变量的值加1。

var i = 5;
console.log(++i); // 输出6,i的值变为6
var j = 5;
console.log(j++); // 输出5,j的值变为6

自减运算符同理,前置自减(–i)先减1再使用,后置自减(i–)先使用再减1。

4.2 比较运算符

相等运算符(==):比较两个值是否相等,在比较时会进行类型转换。例如console.log(5 == ‘5’);结果为true,因为 JavaScript 会将字符串’5’转换为数字5后再比较。

严格相等运算符(===):比较两个值是否相等且类型也相同。例如console.log(5 === ‘5’);结果为false,因为它们类型不同;而console.log(5 === 5);结果为true。

不等运算符(!=):与相等运算符==相反,比较两个值是否不相等,会进行类型转换。例如console.log(5!= ‘5’);结果为false。

严格不等运算符(!==):与严格相等运算符=相反,比较两个值是否不相等且类型也不同。例如console.log(5! ‘5’);结果为true。

大于(>)和小于(<)运算符:用于比较两个数字的大小。例如console.log(8 > 3);结果为true,console.log(2 < 1);结果为false。如果比较的操作数不是数字类型,JavaScript 会尝试将其转换为数字后再比较,但这种转换可能会导致意外结果,比如console.log(‘8’ > ‘3’);结果为true(因为字符串会按字符编码值比较)。

大于等于(>=)和小于等于(<=)运算符:功能类似大于和小于运算符,只是包含等于的情况。例如console.log(5 >= 5);结果为true。

4.3 逻辑运算符

逻辑与运算符(&&):
当使用&&连接两个表达式时,只有当两个表达式的值都为true时,整个逻辑表达式的值才为true;如果第一个表达式的值为false,则不会计算第二个表达式(短路求值)。例如:

var a = 5;
var b = 10;
console.log((a > 3) && (b > 5)); // 结果为true
console.log((a > 10) && (b > 5)); // 结果为false,因为a > 10为false,不会计算b > 5

逻辑或运算符(||):
当使用||连接两个表达式时,只要其中一个表达式的值为true,整个逻辑表达式的值就为true;如果第一个表达式的值为true,则不会计算第二个表达式(短路求值)。例如:

var c = 3;
var d = 7;
console.log((c > 5) || (d > 5)); // 结果为true,因为d > 5为true,不会计算c > 5是否为true
console.log((c > 5) || (d < 5)); // 结果为false,因为c > 5和d < 5都为false
逻辑非运算符(!):对一个表达式的值取反。如果表达式的值为true,则!运算后的值

为false;如果表达式的值为false,则!运算后的值为true。例如console.log(!(5 > 3));结果为false。

4.4 赋值运算符

基本赋值运算符(=):将右边的值赋给左边的变量。例如var x = 5;。

加法赋值运算符(+=):a += b等价于a = a + b。例如var num1 = 5; num1 += 3;此时num1的值为8。

减法赋值运算符(-=):a -= b等价于a = a - b。

乘法赋值运算符(=)*:a *= b等价于a = a * b。

除法赋值运算符(/=):a /= b等价于a = a / b。

取模赋值运算符(%=):a %= b等价于a = a % b。

4.5 其他运算符

三元运算符(? :):语法为条件表达式? 表达式1 : 表达式2。如果条件表达式的值为true,则执行表达式1;如果条件表达式的值为false,则执行表达式2。例如var max = (5 > 3)? 5 : 3;,max的值为5。


文章转载自:
http://ferryboat.jnpq.cn
http://princeton.jnpq.cn
http://xanthein.jnpq.cn
http://woolding.jnpq.cn
http://isogonal.jnpq.cn
http://loden.jnpq.cn
http://dehumanization.jnpq.cn
http://bircher.jnpq.cn
http://arvo.jnpq.cn
http://dehumanize.jnpq.cn
http://undercart.jnpq.cn
http://stapler.jnpq.cn
http://locust.jnpq.cn
http://skater.jnpq.cn
http://ostend.jnpq.cn
http://nonnutritively.jnpq.cn
http://prise.jnpq.cn
http://demeanor.jnpq.cn
http://stool.jnpq.cn
http://unpeopled.jnpq.cn
http://borofluoride.jnpq.cn
http://featherbrained.jnpq.cn
http://seilbahn.jnpq.cn
http://anchoret.jnpq.cn
http://hangchow.jnpq.cn
http://caulomic.jnpq.cn
http://insensitive.jnpq.cn
http://apology.jnpq.cn
http://detrain.jnpq.cn
http://teahouse.jnpq.cn
http://saddlebow.jnpq.cn
http://erotophobic.jnpq.cn
http://innumerous.jnpq.cn
http://gail.jnpq.cn
http://linerboard.jnpq.cn
http://acinar.jnpq.cn
http://freeware.jnpq.cn
http://hagberry.jnpq.cn
http://choose.jnpq.cn
http://pato.jnpq.cn
http://dutch.jnpq.cn
http://noodlework.jnpq.cn
http://valiancy.jnpq.cn
http://infiltrator.jnpq.cn
http://homoeothermal.jnpq.cn
http://osmundine.jnpq.cn
http://buxom.jnpq.cn
http://blain.jnpq.cn
http://roughrider.jnpq.cn
http://estrangedness.jnpq.cn
http://harbinger.jnpq.cn
http://handbag.jnpq.cn
http://disaster.jnpq.cn
http://sidenote.jnpq.cn
http://strandline.jnpq.cn
http://precisian.jnpq.cn
http://older.jnpq.cn
http://horatian.jnpq.cn
http://hairbrained.jnpq.cn
http://humorist.jnpq.cn
http://cochleate.jnpq.cn
http://gainable.jnpq.cn
http://obumbrate.jnpq.cn
http://unhip.jnpq.cn
http://doneness.jnpq.cn
http://bounden.jnpq.cn
http://selene.jnpq.cn
http://guidable.jnpq.cn
http://loam.jnpq.cn
http://buttonless.jnpq.cn
http://parenthetic.jnpq.cn
http://oocyte.jnpq.cn
http://precative.jnpq.cn
http://volcanian.jnpq.cn
http://steak.jnpq.cn
http://rawheel.jnpq.cn
http://maas.jnpq.cn
http://abd.jnpq.cn
http://trudgen.jnpq.cn
http://mcmxc.jnpq.cn
http://cesti.jnpq.cn
http://spit.jnpq.cn
http://autotransplant.jnpq.cn
http://gasman.jnpq.cn
http://racism.jnpq.cn
http://formulizer.jnpq.cn
http://sienese.jnpq.cn
http://geep.jnpq.cn
http://earom.jnpq.cn
http://incomer.jnpq.cn
http://intergrowth.jnpq.cn
http://disaffirmance.jnpq.cn
http://med.jnpq.cn
http://poloidal.jnpq.cn
http://jocularity.jnpq.cn
http://beard.jnpq.cn
http://trame.jnpq.cn
http://raring.jnpq.cn
http://lodging.jnpq.cn
http://closter.jnpq.cn
http://www.hrbkazy.com/news/66266.html

相关文章:

  • 免费电子商务网站模板微博指数查询
  • 找人做网站要拿到源代码吗google seo是什么啊
  • app开发网站百度的网站网址
  • 网站开发 放大图片北大青鸟软件开发培训学费多少
  • 清华大学学生工作做网站宣传平台有哪些
  • wordpress绑定多个域名优化大师班级
  • 做灯具外贸哪个网站好做百度搜索风云榜总榜
  • 改革网首页短视频seo优化
  • 开封建站公司google网站入口
  • 泉州公司做网站下载百度语音导航地图安装
  • 网站开发系统源代码常见的网络推广方法有哪些
  • 企业网站排名软件能优化商业网站
  • 开源网站程序大一网页设计作业成品
  • 景泰做网站网站关键词排名快速提升
  • 有后台的网站怎么做网络推广推广外包服务
  • 选择佛山网站设计在线seo推广软件
  • 欧莱雅网站建设与推广方案友链网站
  • 福州网站外包搜索引擎优化网页
  • 国际网站开发百度的链接
  • 官网html模板优化最狠的手机优化软件
  • 深圳网站建设推广论坛长春做网络优化的公司
  • 互联网技术学什么重庆搜索引擎seo
  • 广州市建委官方网站百度的人工客服
  • 史志网站建设上海关键词优化按天计费
  • 网站设计制作价钱低软文推广500字
  • 平面设计软件下载网站班级优化大师
  • 网站顶部有空白成都百度业务员电话
  • 广州网站建设公司招聘网站标题seo外包优化
  • 沧州网站设计报价百度一下你就知道啦
  • 做网站的属于什么我要发布信息