JS里的对象(标准库)

全局对象window

全局对象window
不管在哪个网页,都能访问一个对象,window
标准里叫glabol
全局函数,就是在任何地方都能用的函数

如果是window的属性或者方法,可以不加window.
CUkElt.png

CUkV6P.png

CUe2YF.md.png
左边为nodewindow都有的属性或对象,右边是只有window有的

CUkwtJ.png

ECMA规定的window里的方法

Number()

两种用法
2声明一个Number对象
CUehl9.png
与直接声明的区别是,
1内存不同

通过valueof()方法获取值,通过toString()方法获取字符串形式
的1

CUe4yR.md.png

2如果包装成对象,实例对象里面就会有一些便捷的方法给你使用,便于操作这个数值
CUeoex.png
因为历史原因,直接声明的number也会有这些方法,不需要在new对象
CUmPk8.png
所以声明完,直接用里面的方法就可以了
因为当直接var一个数值的时候,在用那些对象里的方法,后台就会设置一个临时对象,用完后再删除

CUmApQ.png

直接写的时候.
临时对象深入理解

CUmZXn.md.png

String()

同理
String直接声明的时候也是有临时对象的

CUmn00.png

CUmMkT.png
s.charAt()获取索引对应的字符

CUm3p4.png
'a'.charCodeAt(0)获取十进制Unicode编码
toString(16)转化为16进制字符串

CUmGc9.png
trim()去掉空格

CUmtn1.png

CUmfN8.png

Boolean()

CUmocj.md.png
记住所有对象都是true
如下:
CUmqH0.png

Object()

本质,内存图
CUmOEV.png
两个内容相等,不需要用第二种
本质:
CUmj4U.md.png


风彻
1.5k 声望142 粉丝