JavaScript資料型,對象,建構函數,原型對象,初識原型鏈,物件繼承
一。單字部分
①object父類別②constructor建構子③instance實例④call呼叫
⑤apply應用⑥combination組合⑦inheritance繼承
二.預習部分
1.簡述創建物件的兩種方法,以及兩者的區別
new 和字面量賦值
前者要用點.加入屬性與方法
後者直接呼叫
2.簡述使用建構子建立實例的步驟
①建立一個新物件
②將建構函式的作用域賦值給新物件
③執行建構函式程式碼區塊
④傳回新物件
#3.簡述原型鏈在繼承中的作用
它是實作繼承的主要方法
三.上機部分
1.建立person物件
#lang="en"> | |
# | ## |
charset="UTF-8"> | |
## | |
# | |
# | id="aa"> |
<script> </td> </tr> <tr> <td class="line-number"></td># <td class="line-content">##var createTi=document.createElement("p" );</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">var person=new Object();</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person.name= "郎曉明";</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person.age="38";</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person. job="中國內地男演員、歌手";</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person.address="中國北京海淀區";</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person.info=function () {</td> </tr> <tr> <td class="line-number"># </td> <td class="line-content">var strr="姓名:"+this.name+"<br/ >年齡:"+this.age+"<br/>工作:"+this.job+"<br/>住址:"+this.address;</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">//document.write(strr);</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">document.getElementById("aa").innerHTML=strr;</td> </tr> <tr> <td class="line-number"># </td> <td class="line-content">}</td> </tr> <tr> <td class="line-number"> </td> <td class="line-content">person.info();</td> </tr> <tr> <td class="line-number"> # </td> <td class="line-content"><span class="html-tag"></script> | |
# | |
# |
2.创建person构造函数
lang="en"> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charset="UTF-8"> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
id="aa"> |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
o | #<script> </span></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"> </td> <td class="line-content"></td>function Person(name,age,job,address) {</tr>
<tr>
<td class="line-number"></td> <td class="line-content"></td>this.name=name;</tr>
<tr> <td class="line-number"></td># <td class="line-content"></td>this.age=age;</tr>
<tr>
<td class="line-number"></td># <td class="line-content"></td>this.job=job;</tr>
<tr>
<td class="line-number"></td> <td class="line-content"></td>this.address=address;</tr>
<tr>
<td class="line-number"></td># <td class="line-content"></td>this.show=function() {</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr># <td class="line-number"></td>var createTi=document.createElement("p");<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td>var strr="姓名:"+this .name+"<br/>年齡:"+this.age+"<br/>工作:"+this.job+"<br/>住址:"+this.address;<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td>document.getElementById("aa").innerHTML=strr;<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td>##}<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td>}<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td>function Pers(){<td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td> <td class="line-content"></td>
</tr>
<tr> <td class="line-number"></td> <td class="line-content"></td>
</tr>
<tr># <td class="line-number"></td>}<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content"></td>
</tr>
<tr>
<td class="line-number"></td>
<td class="line-content">## </td>
</tr>//var newper=new Person("郎明明","38","中國內地男演員、歌手","中國北京海淀區");<tr>
<td class="line-number"></td>
<td class="line-content"># </td>
</tr>Pers.prototype.name1="陳東";<tr>
<td class="line-number"></td>
<td class="line-content"> <span class="html-tag"></span>Pers.prototype.age1="20"; </td>
</tr>
<tr>
<td class="line-number"> </td>
<td class="line-content">Pers.prototype.job1="IT";<span class="html-tag"></span>
</td>
</tr> <tr>
<td class="line-number">Pers.prototype. address1="河南省";</td>
<td class="line-content">
<span class="html-tag"></span> </td>
</tr>Pers.prototype.showinn=function () {</tbody></table>###### ### ###var createTi=document.createElement("p");############# ######var strrr="姓名:"+this.name1+"<br/> ;年齡:"+this.age1+"<br/>工作:"+this.job1+"<br/>住址:"+this.address1;############# # #####document.getElementById("aa").innerHTML=strrr;############ ######}############# # #####var one=new Pers();############ ######one.showinn();############ # #####//newper.show();############ ##########</script> ########### #### ######### ################ ############ ############
3.创建person对象原型链
以上是js中資料類型,對象,建構函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
僅 CSS 方法可在單擊時動態修改圖片 src,無需使用 JavaScript
我需要僅使用css更改滑鼠單擊時圖像的src喜歡img:active{}
來自於 2024-04-06 19:25:49
0
1
505
放大 d3.js 時散佈圖點不會保持值
這是我第一次使用d3.js,所以請耐心等待。我在vue.js檔案中將其作為純JavaScript實作。我正在嘗試製作具有縮放功能的散點圖。到目前為止,我幾乎一切正常,但當我縮放時,...
來自於 2024-04-06 18:16:26
0
1
403
供應商特定偽元素上的 JavaScript 懸停事件
我有以下htmlinput標籤。 $("input[type='range']::-webkit-slider-thumb").on('hover',funct...
來自於 2024-04-06 15:35:24
0
1
274
使用 Javascript / Jquery 提交表單且不含按鈕
我試圖透過呼叫JavaScript函數並使用JQUERY/PHP執行表單來提交沒有按鈕的表單。我希望表單在後端靜默執行,而無需重新載入頁面。不幸的是,它不斷傳回JavaScript...
來自於 2024-04-06 14:54:03
0
2
421
使用「折疊顯示器」類別自訂 Bootstrap 手風琴標題的外觀
我想設定具有類別collapseshow的面板的卡片標題樣式。在此範例中,它是第一個面板。我嘗試使用CSS來使用.accordion.card.card-headerbutton....
來自於 2024-04-06 12:53:11
0
1
376
熱門教學
更多>
|