1. 动态语言是基于原型拷贝的对象定义
//类中属性的定义
function Person(name,age){
this.name = name;
this.age = age;
this.address = "xxxx";
var x = 10;//如果没有用this来声明,则只是一个局部变量,不是类的属性
this.say = function(){
alert(this.name);
}
}
var p1 = new Person('zhangsan',20);
alert(p1 instanceof Person);//true
alert(p1. x);//返回undefined.
2. 函数的定义
function fn(){}
var fn = function(){};
var y = fn;
fn();
y();
alert(y);//会将y指向的所有js代码给输出function(){}