运算符与数据类型转换

小白个人笔记----如有错误,请指正。

运算符

1.算术运算符
一般来说就是加(+)减(-)乘(*)除(/)取余(%)
一般用于number类型的数字运算。
注意:当+两边有一个为spring类型,则执行拼接操作。
例如
在这里插入图片描述
这里c的值为100100;而不是200。

算术运算符里有一元运算符。
++或者-- 意思是自身+1或者-1。
运算符前置后置对于变量本身来说是没有区别的。
但是在赋值的情况下。
b=a++ 先赋值,再运算。
b=++a 先运算,再赋值。
例如
var a=5;var b=a++;
consolu.log(a,b);
这里最后输出的时候a=6,b=5。
var a=5;var b=++a;
consolu.log(a,b);
这里最后输出的时候a=6,b=6。

2.关系运算符(比较运算符)
比较运算符的运算结果类型为boolean类型,为true 或者 false。
(>)(<)(>=)(<=)(!=)(==)(===)(!===)
==只比较数值,不比较类型。
例如
var a=‘100’;string类型
var b=100;number类型
这里 a==b 是成立的。
当然如果说a===b,这种说法是错误的,因为它们的类型不同。

3.逻辑运算符
在不引入对象时,逻辑运算符的运算结果为boolean类型
&&(逻辑与,并且的意思)当两边表达式结果均为真,则结果为真。
丨丨(逻辑或,或者的意思)当两边表达式有一个为真,则结果为真
!(逻辑非,取反的意思)

4.条件运算符
唯一的三元(目)运算符。
写法 表达式?表达式1:表达式2;
规则;当表达式结果为true,则执行表达式1,否则执行表达式2.

5.赋值运算符
(=)即为赋值运算符,还有+= -= *= /= %=

运算符扩展
当boolean参与计算时,true=1 false=0
当字符串遇到“+”时,执行拼接

数据类型转换

一般转换只用到number string boolean 三种数据类型
number—>string
方法1
因为+左右如果有string类型的话,执行拼接操作。那么如果给number类型+一个空的
string“”,那么它就变成string类型了。
例如
var b=a+’’
方法2
toString(也能将boolean转化为string)

String–>number(用于字符串型数值)
全局方法:parseint() parsefloat()
parseint用于取整数,
parsefloat用于取小数。

string类型不能转Boolean类型。
在判断语句中,‘ ’会被理解为false,其它字符均为true。

boolean<–>number 属于隐式转换,不需要自己转。

ps:自己都有点晕,这是自己的笔记,正确程度自己不敢保证。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值