JS面向对象笔记,函数调用和创建
JS面向对象笔记
1.目标
- 理解面向对象开发思想
- 掌握JS面向对象开发模式
2.对象
- 定义:属性的无序集合,万物皆对象
- 面向对象编程:oop,是一种编程的思想,将真实世界抽象为一个个对象,然后由对象之间的分工和合作完成对真实世界的模拟。
- 目的:提高代码开发与可维护性
3.对象的定义(字面量)
- { } 对象的界定符
- 属性 对象的特点
- 通过打点 person.name 或[ ] person[‘age’]获取属性值
- person对象与json的区别
JSON是一种用于前后端交互的一种格式,json对象的key
要用“ ”来包裹
person对象在一般情况下不需要,特殊符号,数字,空格,关键字和保留字除外
4.对象的创建
-
对象的字面量
-
new一个对象 new 是一个运算符 表示创建一个对象
-
通过自定义一个函数,new来调用 构造函数
-
Object.create() 方法有兼容性 , Object 是JS保留的包装类
5.函数调用的方式
- 直接使用()运算符来调用函数,this==window
- 用定时器(setTimeout), this==window
- 通过对象打 . 来调用 this==当前的对象
- 可以使用 apply call bind(不执行函数手动的设置,指给谁this就是谁
6.对象的属性值和方法