面向对象 (封装、多态、继承) 通俗的定义:对代码的一种抽象,对统一提供调用接口的编程思想
声明对象
- 字面式声明
- New
- 构造方法声明
- 工厂方法声明
- 原型模式声明
- 混合模式声明
属性:事物的特性;
方法:事物的功能;
对象:事物的一个实例;(众多人中的一个人)
原型:js函数中由prototype属性用用了一个对象,即原型对象(原型)
一个函数的prototype属性也是一个对象 例如:
function F(){}
F.prototype ==>内存地址==>存储一个对象
F.prototype instanceof Object //true
构造函数对象 :函数构造器 创造一个函数对象
除了函数对象 其他的为一般对像
var obj = new Function(var1,var2,···,function())
var obj = new Function('a','b','return a+b')
var o = obj(1,1)
alert(o) //2