对象创建与使用
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)。
创建对象,利用new关键字,这个过程称为对象实例化。
new在执行时会做四件事情
// 利用构造函数创建王者荣耀英雄对象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
| 上一篇: 如何给宠物狗做东西吃? | 下一篇: 适合小房子养的宠物狗(如何选择适... |



