/**
* Person类:定义一个人,有name属性和getName方法
*/
<script>
function Person(name){
this.name = name;
this.getName = function(){
return this.name;
}
}
//我们在这里实例化几个对象
var p1 = new Person("trigkit4");
var p2 = new Person("mike");
console.log(p1 instanceof Person);//true
console.log(p2 instanceof Person);//true
</script>
//外部函数
<script>
function getName() {
return this.name;
}
function Person(name){
this.name = name;
this.getName = getName;//
}
</script>
<script>
function Person(){};
Person.prototype.name = "trigkit4";//类的属性都放在prototype上
Person.prototype.getName = function(){
return " I'm " + this.name;
}
var p1 = new Person();
var p2 = new Person();
console.log(p1.name);//trigkit4
console.log(p2.getName());//I'm trigkit4
</script>
<script>
function Person(name){
this.name = name;
}
//原型的特性可以让对象实例共享getName方法
Person.prototype.getName = function(){
return " I'm " + this.name;
}
</script>
<script>
function Person(name){
this.name = name;
Person.prototype.getName = function(){
return name;//不宜用this.name
}
}
var p1 = new Person('trigkit4');
console.log(p1.getName());//trigkit4
</script>
var Person = {
name : "trigkit4",
age : 21,
run: function(){
alert("I like running");
}
}
var p1 = Object.create(Person); alert(p1.age);//21 p1.run();//I like running
<script>
var Person = {
createNew : function () {
var person = {};
person.name = "trigkit4";
person.run = function(){
alert("I like running");
};
return person;
}
}
</script>
var p1 = Person.createNew(); p1.run();//I like running
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有