概述
一.什么是对象
对象是一个具体的事物,是看得见摸得着的实物。例如:一本书、一辆汽车、一个人…
二、创建对象的三种方式
1.使用字面量创建对象 即{ }
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>创建对象</title>
<script>
// 创建一个狗的对象,注意:属性之间使用逗号分隔
// 1.利用字面量创建对象
var dog = {
name: '可可',
type: '阿拉斯加犬',
age: 5,
color: '棕红色',
skill: function() {
var bark = '汪汪汪';
var showFilm = '演电影';
console.log(bark);
console.log(showFilm);
}
};
// 调用对象的属性
console.log(dog.name,dog.type);
console.log(dog['age']);
console.log(dog['color']);
dog.skill();
// 调用方法需要加上括号
</script>
</head>
<body>
</body>
</html>
2.使用 new Object()创建对象
// 2.利用new Object 创建对象
// 创建一个鸣人形象
var obj = new Object();
// 采用赋值的方式声明属性,不同属性之间使用分号分隔
obj.uname = '鸣人';
obj.sex = '男';
obj.age = 19;
obj.skill = function() {
console.log('影分身术');
}
console.log(obj.uname,obj.sex);
console.log(obj['age']);
obj.skill();
3.利用构造函数创建对象
// 3.利用构造函数创建对象
// 创建两个英雄对象
function Hero(hname,htype,hblood) {
this.name = hname;
this.type = htype;
this.blood = hblood;
this.attack = function(hattack) {
console.log(hattack);
}
}
var lp = new Hero('廉颇', '力量型', 500);
console.log(lp);
lp.attack('近攻');
var hy = new Hero('后羿', '射手型', 100);
console.log(hy);
lp.attack('远攻');
// 注意点:1.构造函数的名字首字母要大写
//
2.利用new 构造函数名() 调用
//
3.构造函数不用return就可以返回结果
//
4.只要调用 new 构造函数名() 就创建了一个对象
//
5.构造函数中的方法和属性要用this.
最后
以上就是耍酷小鸭子为你收集整理的JS——创建对象的三种方式的全部内容,希望文章能够帮你解决JS——创建对象的三种方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复