JS里的对象(标准库)

JS里的对象(标准库)

全局对象window

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

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

CUkElt.png

CUkV6P.png


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

CUkwtJ.png

ECMA规定的window里的方法

Number()

两种用法
2声明一个Number对象

CUehl9.png

与直接声明的区别是,
1内存不同

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

2如果包装成对象,实例对象里面就会有一些便捷的方法给你使用,便于操作这个数值

CUeoex.png

因为历史原因,直接声明的number也会有这些方法,不需要在new对象
CUmPk8.png

所以声明完,直接用里面的方法就可以了
因为当直接var一个数值的时候,在用那些对象里的方法,后台就会设置一个临时对象,用完后再删除

CUmApQ.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()


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

Object()

本质,内存图

CUmOEV.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容