JS语法核心(五)(对象和内置对象)

本文主要涉及JS的对象和内置对象

(1)面向过程-面向对象-面向过程对象-面向组件-面向模块

JS语法核心(五)(对象和内置对象)_第1张图片

JS语法核心(五)(对象和内置对象)_第2张图片

(2) JS当中的对象:

JS语法核心(五)(对象和内置对象)_第3张图片

JS语法核心(五)(对象和内置对象)_第4张图片

(3)对象的字面量

JS语法核心(五)(对象和内置对象)_第5张图片

(4)常见创建对象的方式:

JS语法核心(五)(对象和内置对象)_第6张图片

1. 对象字面量方式创建对象:

JS语法核心(五)(对象和内置对象)_第7张图片

2.new object()创建对象:

JS语法核心(五)(对象和内置对象)_第8张图片

3.工程函数创建对象

JS语法核心(五)(对象和内置对象)_第9张图片

4. 自定义构造函数,x1===d1 为false.

JS语法核心(五)(对象和内置对象)_第10张图片

(5) 属性和方法:

JS语法核心(五)(对象和内置对象)_第11张图片

(6) new 关键字:

JS语法核心(五)(对象和内置对象)_第12张图片

(7) this 是一个指针

JS语法核心(五)(对象和内置对象)_第13张图片

(8)遍历对象

JS语法核心(五)(对象和内置对象)_第14张图片

JS语法核心(五)(对象和内置对象)_第15张图片

JS语法核心(五)(对象和内置对象)_第16张图片

JS 对象内存表现形式:

(1)JS中堆和栈的概念:

JS语法核心(五)(对象和内置对象)_第17张图片

(2)基本类型作为函数的参数:函数中的参数,也会在栈区中开辟空间,是值类型,不会是引用类型。

JS语法核心(五)(对象和内置对象)_第18张图片

(3)复杂类型作为函数的参数:

JS语法核心(五)(对象和内置对象)_第19张图片

内置对象

JS语法核心(五)(对象和内置对象)_第20张图片

(1)检测一个对象是否是数组:返回的结果为true.  两种方法:instanceof;isArray

JS语法核心(五)(对象和内置对象)_第21张图片

JS语法核心(五)(对象和内置对象)_第22张图片

JS语法核心(五)(对象和内置对象)_第23张图片

(2)toString/Valueof

JS语法核心(五)(对象和内置对象)_第24张图片

(3)数据的常用方法:

JS语法核心(五)(对象和内置对象)_第25张图片

JS语法核心(五)(对象和内置对象)_第26张图片

JS语法核心(五)(对象和内置对象)_第27张图片

合并数组:

JS语法核心(五)(对象和内置对象)_第28张图片

JS语法核心(五)(对象和内置对象)_第29张图片

indexof 和lastindexof 是在数组中找到元素,index表示从头开始,也可以从规定位置开始。而lastindexof 表示从结尾开始,在实际的开发中,通常用来获取文件后缀名。

JS语法核心(五)(对象和内置对象)_第30张图片

JS语法核心(五)(对象和内置对象)_第31张图片

sort 排序方法:

JS语法核心(五)(对象和内置对象)_第32张图片

JS语法核心(五)(对象和内置对象)_第33张图片

JS语法核心(五)(对象和内置对象)_第34张图片

内置对象:

JS语法核心(五)(对象和内置对象)_第35张图片

string 对象:

JS语法核心(五)(对象和内置对象)_第36张图片

charAt 获取字符串的位置。charcodeAT 取字符中Ascll 码的值:

JS语法核心(五)(对象和内置对象)_第37张图片

JS语法核心(五)(对象和内置对象)_第38张图片

JS语法核心(五)(对象和内置对象)_第39张图片

JS语法核心(五)(对象和内置对象)_第40张图片

总结:案例 将URL 转换为对象:

JS语法核心(五)(对象和内置对象)_第41张图片

JS语法核心(五)(对象和内置对象)_第42张图片

JS语法核心(五)(对象和内置对象)_第43张图片

 

 

 

 

你可能感兴趣的:(linux)