三种数据类型转换及运算符集合

目录

一.数据类型转换

1.字符型转换

2. 数字型转换

3.布尔类型转换

二.运算符

1.递增运算符

2.递减运算符 

 3.比较运算符

2.逻辑运算符

3.赋值运算符 

三.运算符优先级排序


一.数据类型转换

1.字符型转换

数字型数据转换为字符型数据有三种方法:

to String()         转换为字符串

var num = 100;
console.log(num.toString());

String()        强制转换为字符串

var num = 666;
console.log(String(num));

加号拼接字符串

var num = 100;
console.log(num + "加上我");

和字符串拼接的数据类型都会变为字符型

2. 数字型转换

字符串数据类型转换为数字数据类型有以下四种方法:

parseInt(String)        转换为整数型

var Str = '888';
console.log(parseInt(Str));

parseFloat(String)        转换为浮点数值型

var Str = '66.66';
console.log(parseFloat(Str));

Number()        强制转换为数值型

var Str = '88';
console.log(Number(Str));

隐式转换(利用加减乘除可以隐式转换为数值型)

var Str = '100';
console.log(typeof( Str*5));
//number

3.布尔类型转换

 布尔类型的数据转换只会被转换为俩种值,所以它也将其它类型数据分为俩类:

第一类:有值且表肯定

第二类:无值或者表否定(0,NaN,null,undefined)

var num = 100;
console.log(Boolean(num));
//true

var num = '你觉得我是true还是false';
console.log(Boolean(num));
//true

var num = 0;
console.log(Boolean(num));
//false

二.运算符

JS中运算符有+,-,*,/,%

1.递增运算符

++:反复给变量加1

2.递减运算符 

--:反复给变量减1

tips:主要介绍一下递增减运算符在变量前和变量后的不同功能:

如果我们将递增减运算符放到变量前,也就是前置递增,那么运算将先自增减,再返回值

如果我们将递增减运算符放到变量后,也就是后置递增,那么运算将前返回值,再自增减

 3.比较运算符

大于等于:>=

小于等于:<=

不等于:!=

双等:==

双等默认将数据转换为数字型

console.log(3=='3');
//true

 全等:===

要求俩侧的值和数据类型完全相等

console.log(18 === '18');
//false

2.逻辑运算符

逻辑与:&&        相当于和的意思(有一方为假则整式为假)

当第一个表达式为假,那么就不再继续进行验证第二个了,直接判断整式为假,这称为逻辑与短路运算

逻辑或:||        相当于或的意思(有一方为真则整数为真)

当第一个表达式为真,那么就不再继续进行验证第二个了,直接判断整式为真,这称为逻辑与短路运算

逻辑非:!        相当于取反的意思

3.赋值运算符 

=:直接赋值

+=:加一个数之后赋值

-=:减一个数之后赋值

*=:乘一个数之后赋值

/=:除以一个数之后赋值

%=:取余之后赋值


三.运算符优先级排序

 小括号  --> 

一元运算符(! / --)--> 

算数运算符( * / % 先做运算,再轮到 + - )--> 

关系运算符(>,>=)--> 

相等运算符(== / === / !=)  --> 

逻辑运算符(先做&&运算,再轮到 | | )-->

赋值运算符  --> 

逗号运算符 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Try Tomato

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值