JsDay2

一、类型转换

强类型转换:将一个数据类型转换为,stringnumberboolean(只有这三个类型有意义)

1、转string——用tostring或者用String(object)(String(object)可以将null和undefined直接转换为string)

2、转number

  1、用Number(object)

    1. 如果纯数字的字符串直接转换为数字
    2. 如果字符串中有非数字的内容,就转换为NaN
    3. 如果字符串是一个空串或者一个全是空格的字符则转换为0(null = 0,undefined = NaN)

  2、专门对方字符串

      1、paresInt() 把一个字符串转换为一个整数(直接整数部分。123.453od,取的就是123)

      2、paresFloat() 把一个字符串转换为一个浮点数(获取小数部分)

  注意:对非String使用paresInt和paresFloat会优先转换为string

3、转换Boolean

用Boolean(object)——数字都是到布尔,除了0和NaN,其他都是true。字符串到bool,除了空串其他都是true。null和undefined都是false

二、进制

在js中,表示16进制的数字,需要用0X开头,表示8进制需要用0开头,表示2进制需要用0b开头。并不是所有浏览器都支持

三、运算

1、数字运算符

 

 2、逻辑运算符

JS中卫为我们提供了三种逻辑运算符

!非:用来对一个值进行非运算(对一个布尔值进行取反操作,true变false,false变true)俩次取反不会有变化。用俩次对非布尔值俩次取反,就可以把值变为布尔值。作用等同于Boolean()

&& 与

|| 或

四、Unicode编码表

在网页中用Unicode。&#编码,这里的编码需要是十进制

例如&#9760在Unicode里面是一个骷髅头

 

 五、相等运算符

NaN 和他自己都是不相等的。undefined是null

六、三目运算符

 

 七、运算符优先级

 

posted @ 2023-03-20 23:07  末叶da  阅读(15)  评论(0)    收藏  举报