欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-24 12:15 作者:宇偶无瓜  | 我要投稿
  • + 加(算术运算/连接符)
  • 只有在字符串中“+”是连接符 例 console.log("1"+"1")//11
  • 只要运算中有一个是字符串,另一个就会隐形转化成字符串类型 string() 例:console.log(1+"2")//12
  • 如果三个数相加有一个字符串(字符串在最后),先运算,然后在用字符串连接。
  • 如果字符串在中间或者最前面,直接用字符连接。(特殊情况:字符串在最前面,后面两个数字用括号包裹,先运再连接 例 console.log(“2”+(5+1)//26)
  • 对于布尔类型的相加(默认是转化成数字类型在相加),若布尔值与字符串相加,则是布尔值的两个值的英文和字符串连接
  • 空值类型的相加(默认是转化成数值类型在相加),遇到字符串后“+”就变成连接符(同时,空值会成为英文null)
  • uefined类型先相加(默认是转换成数值类型相加,最后显示结果会是蓝色的NaN数值类型),遇到字符串后“+”就变成连接符
  • object类型相加,object会优先转化成字符串类型然后在相加([object Object]); 单独输出object 会成为 赋给变量的值。
  • 加法运算
  • 如果有字符串在两者运算的表达式中,那么另一端就会隐式转换为字符串然后首尾相连
  • 如果有对象在两者运算的表达式中,对象会优先隐式转换为字符串,然后再将另一端隐式转换为字符串然后首尾相连
  • 除此外其他类型加法运算都会自动隐式转换为数值然后运算
  • - 减
  • * 乘
  • / 除
  • % 取余数/取模
  • ** 求幂
  • 减法 乘法 除法 取模 求幂都会自动隐式转换为数值运算
  • 只要在表达式中存在有NaN,不管运算什么结果都是NaN
  • 赋值运算 ***** js的表达式都会返回一个值
  • 如果在连等赋值时,赋值中有冲突的情况下,最前面为最后赋值结果
  • 赋值运算的符号
  • += 累加 赋值运算符在使用+= 运算时遵照+运算符的隐式转换关系(隐藏转换为数值)
  • 把原有的变量值累加上等号后面的值,并重新赋值给原有变量{例 : var a=5,a+=3, console.log(a); 在控制台输出为8}
  • 累加在和字符串相加时,会成为字符串,然后收尾连接。
  • 减少使用innerHTML累加的方式,使用变量累加最后赋值的方式
  • -= 累减
  • 把原有的变量值累减上等号后面的值,并重新赋值给原有变量
  • *=累乘4
  • 把原有的变量值累乘上等号后面的值,并重新赋值给原有变量
  • /= 累除
  • 把原有的变量值累除上等号后面的值,并重新赋值给原有变量
  • %= 累取余
  • 把原有的变量值累除上等号后面的值,并 把余数重新赋值给原有变量
  • 除累加外其他赋值运算和字符串运算时,字符串都会转换成数值类型运算;
  • 赋值运算的优先级非常低




千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律