首页 > 分享 > 对象创建与使用

对象创建与使用

js基础[对象]

最新推荐文章于 2022-09-02 14:34:24 发布

☀️오동동 于 2019-10-30 17:59:20 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

对象
1.包括属性和方法,属性是事物特征,方法是事物行为。比如手机的尺寸、颜色、重量为属性;打电话、发信息、浏览网页、打游戏是手机的方法。
2.创建对象的三种方法
(1)字面量

对象中的属性和方法采用键值对形式,键 属性名 : 值 属性值多个属性或方法用逗号隔开方法后面为一个匿名函数调用对象属性:对象名.属性名或者对象名[‘属性名’]调用对象方法:对象名.方法名()

var obj = {name:' 张继',age: 18,sex: '男',sayHi:function() {console.log('hi~');} } console.log(obj.name); console.log(obj['sex']); obj.sayHi(); 1234567891011

// 字面量创建对象var kk = {name: '可可',type: '阿拉斯加',age: 5,color: '棕红色',bark: function() {console.log('汪汪汪');},showFilm: function() {console.log('一条狗的使命');}}console.log(kk.name);console.log(kk['color']);kk.showFilm();kk.bark();

1234567891011121314151617

(2)利用new Object创建对象
利用 = 给对象添加属性和方法,各属性与方法之间用;隔开。

// new Object创建对象var mr = new Object();mr.name = '鸣人';mr.sex = '男';mr.age = 19;mr.skill = function() {console.log('影分身术');};console.log(mr.name);console.log(mr['sex']);mr.skill(); 1234567891011

(3)利用构造函数创建对象
构造函数:由于有些对象具有相同的属性,为了避免代码重复,将公共属性抽象出来,封装在一个函数里,泛指一大类(class)。

构造函数名字首字母要大写我们构造函数不需要return 就可以返回结果我们调用构造函数必须使用new我们只要new Star() 调用函数就创建一个对象我们的属性和方法前面必须添加this

创建对象,利用new关键字,这个过程称为对象实例化。
new在执行时会做四件事情

在内存中创建一个新的空对象。让this指向这个新的对象。执行构造函数里面的代码,给这个新对象添加属性和方法。返回这个新对象(所以构造函数里面不需要return )。

// 利用构造函数创建王者荣耀英雄对象function Hero(uname,type,blood) {this.name = uname;this.type = type;this.blood = blood;this.attack = function(attack) {console.log(attack);}}var lp = new hero('廉颇','力量型',500);console.log(lp.name);console.log(lp['blood']);lp.attack('远战');var hy = new hero('后羿','射手型',100);console.log(hy.name);console.log(hy['type']);hy.attack('近战');

1234567891011121314151617

遍历对象

//遍历对象for(var k in obj) {console.log(k); //键 属性名console.log(obj[k]); //属性值} 12345

相关知识

【面向对象学习笔记day03】面向对象基础语法+内置函数+定义简单的类+创建对象+第一个面向对象程序+使用 Cat 类再创建一个对象+方法中的self参数+初始化方法+内置方法和属性+del+str
JavaScript请用对象字面量的形式创建一个宠物狗对象,具体信息如下。
使用java面向对象创建动物类并输出动物信息
使用面向对象思想设计电子宠物系统
14天Java基础学习——第6天:面向对象编程(类与对象)
js练习题:对象字面量的形式创建一个名字为可可的狗对象
使用构造函数的方式创建一个宠物猫对象,具体信息如下名字:花花,品种:波斯猫,年龄:两岁,技能:喵喵叫/
使用Java创建宠物类的完整指南
python面向对象编程,创建一个动物类(Animal)中南民族大学python作业
js面向对象第二天

网址: 对象创建与使用 https://m.mcbbbk.com/newsview1025843.html

所属分类:萌宠日常
上一篇: 如何给宠物狗做东西吃?
下一篇: 适合小房子养的宠物狗(如何选择适