js入门(2)

本文介绍了JavaScript中的逻辑运算符、赋值运算、字符串连接、数据类型转换及其规则,包括Number()、parseInt()和parseFloat()函数的用法,并讲解了NaN的特性以及数组的基本概念。

其他运算符

逻辑运算符,返回值是最后运算表达式的返回值

|| 一真全真,全假才假

&& 一假为假,全真为真

! 你真我假,你假我真

运算规律:

|| 从左往右运算,如果表达式返回值为false,或者结果隐士转化为flase,那么就继续运算下一个表达式,直到第一个true,返回该表达式运算结果,如果都没有,那么返回最后一个表达式运算结果

&& 从左往右运算,如果表达式返回值为true,或者结果隐士转化为true,那么就继续运算下一个表达式,直到第一个false,返回该表达式运算结果,如果都没有,那么返回最后一个表达式运算结果

赋值

res +=count = res + count

res -=res=res - res 重新给res赋值

res *=count=res * count

count %=3 = count %3 =余数

连接

+比如字符串使用,就是连接运算符,字符串拼接

其他类型数据转化为Boolean

数据类型转化分为显示转化和隐士转化

其他类型转为Boolean,除了null undefined ’ ’ false 0 NaN转为boolean为false,其他都是true。boolean() 作用:将其他类型数据转为boolean 类型

运算符的优先级

括号成员最高级,全体单目排第二;乘除余三,加减四,移位五,关系六,等于不等于排老七,逻辑八,赋值九,逗号成员排最低

注意:NaN不等于NaN undefined等于undefined

字符串比较

1.字符串的比较大小与字符长度无关

2.从第一个字符的unicode编码值或者asicma值进行比较,直到比较出一个大小值为止,第一个没结果就第二个…

3.空字符值为0

数据类型转化

其他类型转为number分为 显示转化,隐士转化

显示转化:Number() parsInt() parsFloat()

浮点数:

1.注意:不要使用浮点数进行比较和运算

2.正常只有第一个小数点是有效的,之后都是无效的

e3 科学计数法 10的3次方

NaN :

1.当一个数据非要是数值型,但没有任何一个值可以表示时,为NaN

2.NaN用不等于NaN

3.NaN与任意操作数运算都是NaN

Number

Number() 作用:将其他类型数据转为数值型,参数为 js数据类型

注意:隐士转化为number 于Number函数规则一致;于parseInt parseFloat不一致

转换规则:

1.如果是布尔值,true和false将分别转换为1和0

2.如果是数字值,只是简单的传入和返回

3.如果是null,返回值为0

4.如果是undefined,返回值为NaN

parseInt

转换规则:

1.忽略字符串前面的空格,直到找到第一个非空格字符

2.如果第一个字符不是数字或者是负号,返回NaN

3.空字符串,返回NaN

4.如果第一个字符是数字,会继续解析第二个字符,直到解析完所有后续字符或遇到了一个非数字字符,返回解析的所有数字字符

5.如果字符串以0x开头且后面跟数字字符,就会将其转为10进制数,同样,八进制也一样

6.以0开头的数字字符,省略0,返回其他数字字符

7.以0开头字符,省略0,除非下一位是非数字字符,返回0

parseFloat

注意:parseFloat()将js数据转为浮点数

parseFloat 只看第一个字符,满足才继续解析

parseFloat 从头到尾的解析;最后返回一个结果;该结果按照以下规律

1.空字符 NaN

2.十六进制 0

3.解析为第一个有效小数点

4.普通的非空字符 非数字 NaN

5.科学计数法字符 转为科学计数法

6.0开头字符 如果继续解析后面字符非数字 NaN,数字省略0,返回有效数字

Boolean

布尔类型的字面值有两个,true和false,可以使用Boolean()函数将一个非布尔类型转换为布尔类型

数组

数组有什么样的特点?

1.数组有索引值 0 1 2

2.数组有长度,表示数组中元素的个数

3.数组结构,虽然可以存放任意类型的js数据,但是一般只存放统一类型数据,

规则:数组内部数据结构必须统一,特殊情况除外

数组取值方式:array[索引值],获取索引值对应的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值