创建对象的方式:
1、字面量
var obj={}
// 2 构造函数创建对象
function Star(name,age) {
this.name=name,
this.age=age
}
var obj=new Star('朱一龙',30)
// 3 new关键字
var obj=new Object()
创建函数的三种方式:
1 普通函数
function fn(){}
2、匿名函数
var fn=function(){}
3 new Function()
var f=new Function('a','b','console.log(a+b)')
f(1,2)
var fn=new Function('参数1','参数2',...'函数体')
//这里的参数必须是字符串的形式
// 这种方式应用的比较少
函数中的this指向问题:
普通函数-----指向的是window
定时器--------指向的是window
立即执行函数-----指向的是window
构造函数-----指向的是构造函数的实例
对象方法-----指向的是该对象
时间绑定----指向的是绑定事件的对象