JS里的对象(标准库)

JS里的对象(标准库)

  • 几个全局对象,全局方法的学习记录
  • 详细教程参考阮一峰的js教学:标准库

全局对象window

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

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

JS里的对象(标准库)_第1张图片
CUkElt.png

JS里的对象(标准库)_第2张图片
CUkV6P.png

JS里的对象(标准库)_第3张图片
CUe2YF.md.png

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

JS里的对象(标准库)_第4张图片
CUkwtJ.png

ECMA规定的window里的方法

Number()

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

JS里的对象(标准库)_第5张图片
CUehl9.png

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

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

JS里的对象(标准库)_第6张图片
CUe4yR.md.png

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

JS里的对象(标准库)_第7张图片
CUeoex.png

因为历史原因,直接声明 的number也会有这些方法,不需要在 new对象
JS里的对象(标准库)_第8张图片
CUmPk8.png

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

JS里的对象(标准库)_第9张图片
CUmApQ.png

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

JS里的对象(标准库)_第10张图片
CUmZXn.md.png

String()

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

JS里的对象(标准库)_第11张图片
CUmn00.png

JS里的对象(标准库)_第12张图片
CUmMkT.png

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

JS里的对象(标准库)_第13张图片
CUm3p4.png

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

JS里的对象(标准库)_第14张图片
CUmGc9.png

trim()去掉空格

JS里的对象(标准库)_第15张图片
CUmtn1.png
JS里的对象(标准库)_第16张图片
CUmfN8.png

Boolean()

JS里的对象(标准库)_第17张图片
CUmocj.md.png

记住 所有对象都是true
如下:
JS里的对象(标准库)_第18张图片
CUmqH0.png

Object()

本质,内存图

JS里的对象(标准库)_第19张图片
CUmOEV.png

两个内容相等,不需要用第二种
本质:
JS里的对象(标准库)_第20张图片
CUmj4U.md.png

你可能感兴趣的:(JS里的对象(标准库))