国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript中對象繼承的實現小例

2024-05-06 16:05:50
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Javascript中對象繼承的實現,需要的朋友可以參考下

復制代碼 代碼如下:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
/**
* json對象的格式
{key:value,key:value,key:value..}
*/
//創建對象的小例子
//-----1
var r={};
r.name="tom";
r.age=18;
//-----2
var r={name:"tom",age:20};//json對象
alert(r.age);
//---1,2是等價的
//-------原型模式的寫法
//----1
function Person(){};
Person.prototype.name="中國人";
Person.prototype.age=20;
//原型模式的簡寫形式--2
function Person(){};
Person.prototype={name:"中國人",
age:20,}
//-----1,2等價的
//================================
/* {name:"中國人",
age:20,}
上面的這種格式本身就是個對象,將其付給另一個對象的prototype,就使得
另一個對象的所有屬性。實質上就是繼承
*/
//================================
//標準的對象繼承例子,Person,Student
//定義一個Person對象
function Person(){};
Person.prototype.name="中國人";
Person.prototype.age=20;
var person=new Person();
//定義一個Student對象
function Student(){};
Student.prototype=person;
Student.prototype.girlFriend="可以有的";
var stu=new Student();
stu.laop="不許談戀愛";
alert(stu.name);//繼承自父對象的實例
alert(stu.laop);//自己新添加的屬性

//定義一個Teamleader對象的
function Teamleader(){};
Teamleader.prototype=new Student();//繼承自Student
Teamleader.prototype.teamNum=8;//Teamleader自己的屬性
//創建自己的實例
var teamleader=new Teamleader();
alert(teamleader.teamNum);
teamleader.girlFriend="也不可以有哦";
alert(teamleader.name);
//=================================
/*js中繼承的核心就是prototype*/
//=================================
</script>
</head>
<body>

</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 浮梁县| 焦作市| 邳州市| 安徽省| 青冈县| 比如县| 阜新| 平果县| 遵义市| 赫章县| 隆德县| 墨竹工卡县| 古丈县| 阳朔县| 江门市| 昌图县| 凌源市| 怀化市| 彭阳县| 德格县| 澄迈县| 兴国县| 深水埗区| 云龙县| 凤山市| 运城市| 绥滨县| 武平县| 虹口区| 井冈山市| 壤塘县| 武胜县| 随州市| 沂南县| 吉安市| 西城区| 如东县| 商河县| 建德市| 苍梧县| 宜春市|