jQuery第四章課後作業
3.建立一個物件Student,表示一個學生物件,要求如下。
(1)新增屬性:姓名,年齡和自我介紹。
(2)新增方法:輸出該學生的姓名,年齡和自我介紹。
(3)在頁面上顯示該方法輸出的資訊。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>建立物件顯示自我介紹</title>
</head>
<body>
<script>
function Student(name,age,pre) {
this.name=name;
this.age=age;
this.pre=pre;
}
Student.prototype.getName=function () {
return this.name;
}
Student.prototype.getAge=function () {
return this.age;
}
Student.prototype.getPre=function () {
return this.pre;
}
var studen = new Student("高樂樂","15","我叫高樂樂,我是一個初中三年級的學生,我非常喜歡音樂和打籃球。")
document.write("姓名:"+studen.getName()+"<br>年齡:"+studen.getAge()+"<br>自我介紹:"+studen.getPre())
</script>
</body>
</html>
4.建立一個建構函式Student,表示學生,要求如下。
(1)新增屬性:姓名,年齡和自我介紹。
(2)新增方法:在一個p標籤中顯示該姓名,年齡和自我介紹。
(3)建立兩個學生物件,輸入兩個學生的姓名,年齡和自我介紹。
(4)在頁面中顯示兩個物件的方法輸出的資訊。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>建立建構函式顯示自我介紹</title>
</head>
<body>
<p id="p"></p>
<script>
function Student(name,age,pre) {
this.name=name;
this.age=age;
this.pre=pre;
}
Student.prototype.getP=function () {
var p = document.createElement("p")//建立一個p標籤
p.innerHTML="姓名:"+this.name+"<br>年齡:"+this.age+"<br>自我介紹:"+this.pre;
return p;
}
var student1 = new Student("王小明","16","我是一名高中一年級的學生,升高1.8米,很帥,我喜歡學習語文和英語。")
var student2 = new Student("黃妞妞","6","我今年6歲了,非常可愛,馬上就可以上小學了,就可能有好多好多的小朋友了。")
document.getElementById("p").appendChild(student1.getP());
document.getElementById("p").appendChild(student2.getP());
</script>
</body>
</html>
5.建立一個建構函式Animal,使用繼承完成如下要求。
(1)建構函式Animal有自己的屬性:名稱(name),年齡(age)和顏色(color)。
(2)建立建構函式Poultry,繼承Animal的屬性,並且有屬於自己的屬性:腿數:(leg)。
(3)建立Poultry的方法info,輸出名稱,年齡,顏色和腿數等資訊。
(4)建立物件,把方法中的相關資訊輸出到頁面中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>使用繼承</title>
</head>
<body>
<P id="p1"></P>
<script>
function Animal(name,age,color) {
this.name=name; //名稱
this.age=age; //年齡
this.color=color; //顏色
}
function Poultry(name,age,color,leg) {
Animal.call(this,name,age,color);
this.leg=leg;
}
Poultry.prototype.info=function () {
var str = "我是一個"+this.color+"的"+this.name+",我已經"+this.age+"歲了,我有"+this.leg+"條腿。";
var p = document.createElement("p");
p.innerHTML=str;
return p;
}
var pou1=new Poultry("小狗狗","1","灰色","4");
var pou2=new Poultry("茶杯貓","2","白色","4");
var pou3=new Poultry("母雞","1","紅色","2");
var doc = document.getElementById("p1");
doc.appendChild(pou1.info());
doc.appendChild(pou2.info());
doc.appendChild(pou3.info());
</script>
</body>
</html>
相關文章
- jQuery第五章課後作業jQuery
- jQuery第七章課後作業jQuery
- jQuery第二章課後作業jQuery
- jQuery第三章課後作業jQuery
- jQuery第六章課後作業jQuery
- jQuery第一章課後作業jQuery
- JAVA課後作業Java
- 課後作業1:字串加密字串加密
- 計算機組成原理 第四章【指令系統】課後作業解析【MOOC答案】計算機
- 軟體工程概論 第一課:課後作業1軟體工程
- PHP基礎教程-22 課後作業05PHP
- PHP基礎教程-27 課後作業06PHP
- PHP基礎教程-28 課後作業07PHP
- PHP基礎教程-21 課後作業04PHP
- PHP基礎教程-12 課後作業02PHP
- PHP基礎教程-13 課後作業03PHP
- PHP基礎教程-06 課後作業01PHP
- 課後作業——30道四則運算
- python第四章課後習題Python
- 開課作業
- Java程式設計第四章作業Java程式設計
- 9.23課堂作業
- 作業系統第四章-檔案管理作業系統
- 課堂作業--黑客語解密黑客解密
- linux 實驗課作業Linux
- HTML+CSS編寫靜態網站-45 課後作業09HTMLCSS網站
- HTML+CSS編寫靜態網站-35 課後作業07HTMLCSS網站
- HTML+CSS編寫靜態網站-40 課後作業08HTMLCSS網站
- 課程排課系統:智慧排課+線上約課+直播上課+作業打卡!
- 21天精通c++ 第一章(緒論)課後作業C++
- 軟體工程課程小作業軟體工程
- 第四章——作業系統基本原理(6)作業系統
- jQuery第四章知識點jQuery
- HTML5和CSS3開發第七章課後作業HTMLCSSS3
- HTML5和CSS3開發第五章課後作業HTMLCSSS3
- 資料庫課程作業筆記資料庫筆記
- C語言I博課作業04C語言
- 作業系統課程設計感受作業系統