数据类型转换

其他类型转数值型

  1. Number();

  2. parselent();

  3. parseFloat();

  4. 非加法运算 隐式转换

Number()

语法:Number(你要转换的数据);

结果:转换好的数值数据

转换规则:

  1. 把转的内容当做一个整体来看待

  2. 如果整体能转成一个合法的数字 那么久能转成数值

  3. 如果其中一个不能转成合法的数字 那么最后的结果是NaN

  4. true>=0

  5. false=>0

parseInt()

语法:

parseInt(你要转换的数据);

结果:转换好的数值类型数据

规则:

  1. 不管转换的是什么数据,都是一位一位的看待

  2. 如果第一位,不能转成合法数字 那么直接输出NaN 停止转换

  3. 如果第一位可以转换 那么保留这个数字 继续向后转换

  4. 以此类推 直到不能转换或者结束

注意事项:

不认识小数点

true不能转1 NaN

false不能转0 NaN

parseFloat()

认识小数点

true不能转1 NaN

false不能转0 NaN

非加法数学运算转成 数值类型

转换规则跟Number()一样的

当做一个整体来看待 整体中如果有一个不能转成数值 那么结果就是NaN

其他类型转字符串

  1. String()

语法:

String(你要转换的数据)

结果:转换好的字符串数据

重点:任意类型都能转

  1. toString()

语法:你要转换的数据 .toString(你要转换的数据))

结果:转换好的字符串数据

重点:不能转undefined和null

  1. 字符串拼接

+左边只要有一个是字符串 最后结果就是字符串

+两边都是数值或布尔类型的时候 才进行数学运算

其他类型转布尔类型

后边会经常用来做数据判断

Boolean();

语法:

Boolean(要转换的数据);

结果:

转换好的布尔类型数据 true false

数值 字符串 undefind null复杂数据类型

js中转成false的情况 其他都是true

NaN=>false

0 0.0=>false

'' ""``=>false

null=>false

运算符

算数运算符

+两边都是数字 或者布尔类型的时候 才进行数学运算

只要左右有一个是字符串 就进行字符串拼接

余数% 幂**

数字 运算符 变量 等组成的是表达式

赋值运算符

var变量名=值;把值放到指定名字的空箱子中 这个过程就是赋值 =就是赋值符号 右边的内容给到左边的箱子中

+=

-=

比较运算符

结果一定是布尔类型

=赋值

==判断值是否相等

===判断值和类型是否都相等

逻辑运算符

不一定是布尔类型

&& and 并且

符号两边的结果都是true 最终的结果是true

符号两边有一个是false 结果就是false

同真为真 一假则假

如果不是表达式

会隐式转成布尔类型

如果左右都是true 那么输出最最右边的值

短路运算:

从左往右 左边为true 才会继续执行右边的

如果左边为false 那么就停止向右

|| or 或者

符号两边的结果都是false 最终的结果是false

符号两边有一个是 结果就是true

一真则真 同假为假

! not

取反 true=>false

false>>true

自增自减运算符

++在前面属于前置

++在后面属于后置

共同点:

只要执行了

一定会让改变的值改变(+1)

区别:前置++(--) 先把变量本身的值改变 用改变后的值参与运算

后置++(--) 先把变量本身的值参与运算 然后自身的值在改变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值