JS面向对象笔记,函数调用和创建

JS面向对象笔记

1.目标

  • 理解面向对象开发思想
  • 掌握JS面向对象开发模式

2.对象

  1. 定义:属性的无序集合,万物皆对象
  2. 面向对象编程:oop,是一种编程的思想,将真实世界抽象为一个个对象,然后由对象之间的分工和合作完成对真实世界的模拟。
  3. 目的:提高代码开发与可维护性

3.对象的定义(字面量)

  • { } 对象的界定符
  • 属性 对象的特点
  • 通过打点 person.name 或[ ] person[‘age’]获取属性值
  • person对象与json的区别
    JSON是一种用于前后端交互的一种格式,json对象的key
    要用“ ”来包裹
    person对象在一般情况下不需要,特殊符号,数字,空格,关键字和保留字除外

4.对象的创建

  1. 对象的字面量

  2. new一个对象 new 是一个运算符 表示创建一个对象

  3. 通过自定义一个函数,new来调用 构造函数JS面向对象笔记,函数调用和创建

  4. Object.create() 方法有兼容性 , Object 是JS保留的包装类
    JS面向对象笔记,函数调用和创建

5.函数调用的方式

  1. 直接使用()运算符来调用函数,this==window
  2. 用定时器(setTimeout), this==window
  3. 通过对象打 . 来调用 this==当前的对象
  4. 可以使用 apply call bind(不执行函数手动的设置,指给谁this就是谁

6.对象的属性值和方法