2020-10-16 JavaScript的学习(二)

操作符及类型转换


一、操作符

1.算术运算符

OperatorNameExample
+3+2
-16-8
*2*5
/16/2
%取余16%3

2.一元运算符

  • 递增递减操作符
    ++表示每次递增1,–表示每次递减1。常用于遍历操作,比如要遍历某个数组,求所有值的和,需要 将数组中的每个值逐个取出叠加,每次取值的时候都需要将索引递增1。
    后置++,–,先使用a,后++,–
    前置++,–,先++,–,再使用a
  • 赋值运算符
    单个=表示赋值,将右侧的值赋给左侧的变量。
    可以和其他算术运算符连用,常用的有*=,/=,%=,+=,-=
  • 加+
    相当于调用Number(),将其他数据类型转换为number类型
  • 减-
    将一元减应用于数值时,数值会变成负数。
    将一元减应用于非数值时,遵循与一元加操作符相同的规则,最后将得到的数值转化为负数。

3.比较运算符

OperatorNameExample
===当且仅当左右操作数类型相等,且值相等时,才会返回true5===2+4 ,false
!==与上述相反5!==2+3,false
<小于2<5,true
>大于5>2,true
<=小于等于5<=2,false
>=大于等于5>=2,true

4.逻辑运算符

  • 逻辑与&&(同真才真,有假则假)
    可应用于任意数值。如果有一个操作数不是布尔类型,逻辑与就不一定返回boolean类型
    如果第一个操作数是null,NaN,undefined,false,0,""可被转换为false的值的时候返回该值
    如果第一个数为真,返回第二个数
  • 逻辑或 ||(有真则真,同假才假)
    如果两个操作数都是null,NaN,undefined,false,0,"“可被转换为false的值的时候返回该值
    如果第一个操作数是null,NaN,undefined,false,0,”" 则返回第二个操作数
    如果第一个操作数是真,直接返回第一个操作数。
  • 非(NOT)
    该操作符应用任何类型数值都返回一个【布尔值】。先将任意类型的数值转换为Boolean,然后取反
    连用两次逻辑非 ,就可以将任意数据类型转化为Boolean类型

5.三目运算符

variable = boolean_expression ? true_value : false_value;
如果boolean_expression为true,将true_value赋给variable,否则将false_value赋给variable

二、类型转换

1.其他数据类型转换为String

  • toString()函数
    除了null,undefined,其他三种基本数据类型的变量均有一个toString()函数,该函数可以获取该变量 指定值的字符串表示。
    如果变量为number类型,默认情况下toString()是以十进制格式返回数值的字符串表示,通过传递参 数,可以输入以二进制,八进制,十六进制乃至任意有效进制格式的字符串值
  • String()函数 包装器,转换器
    可以将其他任意基本数据类型的值转换为字符串,包括null,undefined
  • 使用拼接空字符串进行转换 +""

2.其他数据类型转换为Boolean

Boolean()包装器 或者使用!!转换
任意其他数据类型都可以转换为布尔类型。

BOOleantruefalse
String非空字符串“”
Number任何非00/NaN
Object任何对象null
Undefined不适用undefined

3.其他数据类型转换为Number

  • Number()包装器
  • parseInt()函数
  • parseFloat()函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值