12.18学习的js

1 类型转换

Number
String
Boolean
undefined
null

其他类型转为Number

Number()
String
纯数字 23 23
数字开头 10px NaN
其他类型的字符串 张s NaN
Boolean
true 1
false 0
undefined
NaN
null
0

parseInt():将其他类转转为整数类型
parseFloat():将其他类型转为浮点数

异同点:parseInt()和Number()
     parseInt()  100px   ----> 100
     Number()    100px   ----> NaN

 parseInt()和parseFloat()
     parseInt()    100.1px ----> 100
     parseFloat()  100.1px ----> 100.1

转为数值类型

Number() number类型
100px ----> NaN
“张三” ----> NaN
100 ----> 100
parseFloat()
‘100.1px’ ---->100.1
“张三” -----> NaN
parseInt()
100.1px —100
“张三” ----NaN

转为字符串

String(num) 什么都可以转
num.toString() 不可以转undefined和null

算数运算符

+ - * / %

一元运算符

一元运算符:只有一个操作数的运算符
5 + 6 两个操作数的运算符 二元运算符 ++ 自身加1 – 自身减1
总结 前置++:先加1,后参与运算 后置++:先参与运算,后加1 上面两个理解后,下面两个自通 前置-- :先 减1,后参与运算 后置-- :先参与运算,后减1

逻辑运算符

&& 与 两个操作数同时为true,结果为true,否则都是false || 或 两个操作数有一个为true,结果为true,否则为false ! 非 取反

赋值运算符

+= -= * = /= %=
关系表达式 :
关系表达式作用:测试两个值之间的关系,根据关系返回true或false。 关系表达式总是返回一个布尔值。通常在 if、while、或者for语句中使用关系表达式,用于控制程序的执行流程。

条件运算符

流程:党关系表达式结果为true时,执行语句/ ,为false时,执行语句为.

三目运算符

运算符的优先级

  1. () 优先级最高
  2. 一元运算符 ++ ‐‐ !
  3. 算数运算符 先* / % 后 + ‐
  4. 关系运算符 > >= < <=
  5. 相等运算符 == != === !==
  6. 逻辑运算符 先&& 后||
  7. 赋值运算符 = += ‐=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值