JavaScript面向对象编程(1)简单对象

释放双眼,带上耳机,听听看~!

直接声明对象


1
2
3
4
5
6
7
8
9
10
1var dog = {
2   name: 'Benji',
3   talk:
4       function(){
5           alert('Woof, woof!');
6       }
7};
8alert(typeof(dog));
9dog.talk();
10

1
2
1  这样dog对象拥有那么属性和talk函数。
2

也可以用构造函数


1
2
3
4
5
6
7
1//--------构造函数--------
2function Hero() {
3   this.occupation = 'Ninja';//职业是武士
4}
5var hero = new Hero();//创建新对象
6alert(hero.occupation);//调用属性
7

1
2
1  构造函数还可以带参
2

1
2
3
4
5
6
7
8
9
10
11
12
13
1//---------带参的构造函数-----------
2function Hero(name) {
3   this.name = name;
4   this.occupation = 'Ninja'; //职业是武士
5   //行为
6   this.whoAreYou = function() {
7       return "I'm " + this.name + " and I'm a " + this.occupation;
8   }
9}
10 var h1 = new Hero('Michelangelo');
11 var h2 = new Hero('Donatello');
12 alert(h1.whoAreYou());
13

给TA打赏
共{{data.count}}人
人已打赏
安全技术

哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用

2021-8-18 16:36:11

安全技术

C++ 高性能服务器网络框架设计细节

2022-1-11 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索