javascript创建对象的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript创建对象的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1350字,纯文字阅读大概需要2分钟。
内容图文
![javascript创建对象的方法](/upload/InfoBanner/zyjiaocheng/801/65dd1be0631342e1b2ad0c9c90755f89.jpg)
javascript创建对象的方法:
//字面量创建对象
person = {
firstname: “Mark”,
lastname: “Yun”,
age: 25,
eyecolor: “black”
};
//function模拟无参的构造函数
function Person() {};
var person = new Person(); //定义一个function,如果使 new 字符实例化,改function可以看成class
person.name = “Mark”;
person.age = “25”;
person.work = function() {
alert(person.name + “hello…”);
}
person.work();
//用function模拟参构造函数来实现(this关键字定义构造的上下文属性)
function Pet(name, age, hobby) {
this.name = name; //this作用域:当前对象
this.age = age;
this.hobby = hobby;
this.eat = function() {
alert(“我叫” + this.name + “,我喜欢” + this.hobby + “,是个程序猿”);
}
}
var maidou = new Pet(“麦兜”, 25, “coding”); //实例化,创建对象
maidou.eat(); //调用eat方法
//用工厂方式来创建(内置对象)
var wcDog = new Object();
wcDog.name = “旺财”;
wcDog.age = 3;
wcDog.work = function() {
alert(“我是” + wcDog.name + “,汪汪汪。。。”);
}
wcDog.work();
//用原型方式来创建
function Dog() {};
Dog.prototype.name = “旺财”;
Dog.prototype.eat = function() {
alert(this.name + “是个吃货”);
}
var wangcai = new Dog();
wangcai.eat();
//用混合方式来创建
function Car() {
this.name = name;
this.price = price;
};
Car.prototype.sell = function() {
alert(“我是” + this.name + “,现在卖” + this.price + “万元”);
}
var Camry = new Car(“凯美瑞”, 27);
Camry.sell();
内容总结
以上是互联网集市为您收集整理的javascript创建对象的方法全部内容,希望文章能够帮你解决javascript创建对象的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。