js-2※

JS-2

1. 数据类型转换:转布尔型;转数值型;转字符型
——转布尔型:
※ 应用场景:经常用于表达式和流程控制语句中,如数据的比较、条件的判断。
※ 实现语法:Boolean()函数。
※ 注意事项:Boolean()函数会将任何非空字符串和非零的数值转换为true,将空字符串、0、NaN、undefined和null转换为false。

——转数值型:
※ 应用场景:开发中在接收用户传递的数据进行运算时,为了保证参与运算的都是数值型,经常需要对其进行转换。
※ 实现语法:Number()函数、parseInt()函数或parseFloat()函数。
※ 转数值型的函数在使用时有一定的区别。

在这里插入图片描述
※ 所有函数在转换纯数字时会忽略前导零,如“0123”字符串会被转换为123。
※ parseFloat()函数会将数据转换为浮点数(可以理解为小数)。
※ parseInt()函数会直接省略小数部分,返回数据的整数部分,并可通过第2个参数设置转换的进制数。

——转字符型:
※ 实现语法:String()函数和toString()方法。
※ 实现方式的区别: String()函数可以将任意类型转换为字符型;除了null和undefined没有toString()方法外,其他数据类型都可以完成字符的转换。

2.运算符
——算术运算符:
在这里插入图片描述
※ 四则混合运算,遵循 “先乘除后加减”的原则。
※ 取模运算结果的正负取决于被模数(%左边的数)的符号。
※ 尽量避免利用小数进行运算,有时可能因JavaScript的精度导致结果的偏差。
※ “+”和“-”在算术运算时还可以表示正数或负数。
※ 运算符(++或–)放在操作数前面,先进行自增或自减运算,再进行其他运算。若运算符放在操作数后面,则先进行其他运算,再进行自增或自减运算。
※ 递增和递减运算符仅对数值型和布尔型数据操作,会将布尔值true当做1,false当做0。

——字符串运算符:
(JavaScript中,“+”操作的两个数据中只要有一个是字符型,则“+”就表示字符串运算符,用于返回两个数据拼接后的字符串。)
——赋值运算符:
在这里插入图片描述
※ “=”是赋值运算符,而非数学意义上的相等的关系。
※ 一条赋值语句可以对多个变量进行赋值。
※ 赋值运算符的结合性为“从右向左”。

——比较运算符:
※ 用来对两个数值或变量进行比较。 其结果是布尔类型的true或false。
在这里插入图片描述
※ 不相同类型的数据进行比较时,首先会自动将其转换成相同类型的数据后再进行比较。
——逻辑运算符:

在这里插入图片描述
※ 逻辑运算符的结合性是从左到右。
※ 当使用“&&”连接两个表达式时,如果左边表达式的值为false,则右边的表达式不会执行,逻辑运算结果为false。(短路)
※ 当使用“||”连接两个表达式时,如果左边表达式的值为true,则右边的表达式不会执行,逻辑运算结果为true。(短路)
※ 逻辑运算符可针对结果为布尔值的表达式进行运算。

——三元运算符:
※ 先求条件表达式的值。如果为true,则返回表达式1的执行结果。如果条件表达式的值为false,则返回表达式2的执行结果。
——位运算符:
在这里插入图片描述
*※ JavaScript中位运算符仅能对数值型的数据进行运算。在对数字进行位运算之前,程序会将所有的操作数转换成二进制数,然后再逐位运算。
*

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值