博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript - 面向对象
阅读量:6082 次
发布时间:2019-06-20

本文共 1130 字,大约阅读时间需要 3 分钟。

以下代码为变量 car 设置值为 "Fiat" :

var car =
"Fiat";

对象也是一个变量,但对象可以包含多个值(多个变量)。

var car = {type:
"Fiat", model:
500, color:
"white"};

在以上实例中,3 个值 ("Fiat", 500, "white") 赋予变量 car。

在以上实例中,3 个变量 (type, model, color) 赋予变量 car。

Note JavaScript 对象是变量的容器

 prototype 属性


定义和用法

prototype 属性允许您向对象添加属性和方法

注意: Prototype 是全局属性,适用于所有的Javascript对象。

语法

object.prototype.name=value

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
       
function
employee(name, jobtitle, born) {
           
this
.name = name;
           
this
.jobtitle = jobtitle;
           
this
.born = born;
       
}
       
var
fred =
new
employee(
"Fred Flintstone"
,
"Caveman"
,
1970
);
 
       
employee.prototype.salary =
null
;
 
       
fred.salary =
20000
;
 
       
document.write(fred.salary);
   
</script>

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function
Person(name) {
   
var
_this = {};
   
_this._name = name;
 
   
_this.sayHello =
function
() {
       
alert(
"P_hello"
+ _this._name);
   
}
   
return
_this;
}
 
function
Teacher(name) {
   
// body...
   
var
_this = Person(name);
   
var
superSay = _this.sayHello;
   
_this.sayHello =
function
(argument) {
       
superSay.call(_this);
       
alert(
"T_hello"
+ _this._name);
   
}
   
return
_this;
}
 
var
t = Teacher(
"aaaa"
);
//console.log(t);
t.sayHello();

196558-20160726165921388-1755259353.gif

 
 

转载地址:http://ldkwa.baihongyu.com/

你可能感兴趣的文章
MySQL数据库优化思路之配置文件优化
查看>>
分享纯 nginx 防御代码 nginx safe.conf
查看>>
Python-求素数程序
查看>>
如何去掉ECSHOP meta标签中的版本号
查看>>
【重构与模式】6.3 用Factory封装类
查看>>
Go语言interface详解
查看>>
ASP实现自动解析网页中的图片地址
查看>>
一个基于CSS3的网站
查看>>
策划了个.NET控件的案例大赛
查看>>
jdk安装配置环境变量
查看>>
Spring Batch JobExecutionDecider
查看>>
java守护线程的理解
查看>>
关于模版模式
查看>>
偶尔看到的c11新特性2
查看>>
控制并发访问资源 -- Semaphore
查看>>
for循环的简单例子:求100以内的偶数和
查看>>
真正聪明的人都是下笨功夫(深度好文)
查看>>
facebook160亿美元收购WhatsApp
查看>>
Python 05 自定义函数的创建、调用和函数
查看>>
千方百计获取百度网盘下载链接
查看>>