js创建最简单的对象

来源:互联网 发布:医院会计软件 编辑:程序博客网 时间:2024/05/17 07:17

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(){}