亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 34
粉絲 1
評(píng)論 0
訪問(wèn)量 43049
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
JavaScript中創(chuàng)建對(duì)象的方式(字面量或構(gòu)造函數(shù))--2018年9月14日13時(shí)20分
coolperJie
原創(chuàng)
815人瀏覽過(guò)

對(duì)于前端的開(kāi)發(fā),JavaScript是必不可少的一門編程語(yǔ)言,而它到底是什么呢?對(duì)于前端開(kāi)發(fā)又有什么用處呢?接下來(lái)就詳細(xì)的介紹一下:

(1).javascript是最流行的,而且是唯一的寫"前端腳本"的編程語(yǔ)言;

(2).前端主要是指:html,css,javascript,以及相關(guān)的開(kāi)發(fā)框架,函數(shù)庫(kù)等,共同特征就是指可以直接在瀏覽器中運(yùn)行;

(3).腳本語(yǔ)言的一個(gè)基本特征是,可以使用標(biāo)簽,以元素的形式直接嵌入到html文檔中,例如<script></script>,<?php ?>;


(4).javascript功能極其強(qiáng)大,強(qiáng)大到令人發(fā)指,前后端幾乎通吃,但它最主要的功能仍是實(shí)現(xiàn)用戶與頁(yè)面的交互操作。

大致的介紹了一下后就該進(jìn)入今天的重頭戲了,那就是JavaScript對(duì)象的創(chuàng)建創(chuàng)建創(chuàng)建,以下代碼詳細(xì)的講解了對(duì)象創(chuàng)建的集中方式:

<!DOCTYPE html>
<html>
<head>
 <title>javascript基礎(chǔ)創(chuàng)建對(duì)象的方式</title>
</head>
<body>
<script type="text/javascript">
 //字面量創(chuàng)建對(duì)象
 let obj0 = {
  name: '王豪杰',
  age: 24,
  sex: 'male',
  getName: function (){ return this.name;}
 }
 console.log(obj0.name);
 console.log(obj0.age);
 console.log(obj0.getName());

 //構(gòu)造函數(shù)創(chuàng)建對(duì)象
 //php中,類是創(chuàng)建對(duì)象的模板,而對(duì)象是類的實(shí)例 js中沒(méi)有類,有原型
 //函數(shù)(是用來(lái)創(chuàng)建對(duì)象的)

 function createObj(name,age){
  var obj = new Object();
  obj.name = name;
  obj.age = age;
  return obj;
 }
 var obj1 = createObj('wang1',23);
 var obj2 = createObj('wang2',24);
 var obj3 = createObj('wang3',25);
 var obj4 = createObj('wang4',26);
 //構(gòu)造函數(shù)(由工廠模式演變而來(lái))
 //原型(所有實(shí)例可共享的屬性和方法)
 function Stu(name,age){
  this.name = name;
  this.age = age;
 }
 Stu.prototype.getName = function () {
   return this.name;
  };
 Stu.prototype.sex = 'male';
 var stu1 = new Stu('小明',18);
 var stu2 = new Stu('小紅',17);
 console.log(stu1);
 console.log(stu2);
 
</script>
</body>
</html>

說(shuō)明:其中字面量的方式創(chuàng)建對(duì)象,就好比是一個(gè)數(shù)組以關(guān)聯(lián)數(shù)組的方式添加屬性方法,調(diào)用時(shí)只需要使用創(chuàng)建的對(duì)象訪問(wèn)對(duì)應(yīng)的屬性方法就可以訪問(wèn);而構(gòu)造函數(shù)的方式創(chuàng)建js對(duì)象就是由工廠模式演變而來(lái),js中沒(méi)有類只有原型,原型中的屬性和方法可被所有的實(shí)例化對(duì)象共享,創(chuàng)建對(duì)象是需要用到 關(guān)鍵字 new 實(shí)例化對(duì)象,而構(gòu)造函數(shù)中的this就是當(dāng)前所實(shí)例化的js對(duì)象,值得一提的是,為了防止重復(fù)的屬性和方法使代碼變得簡(jiǎn)潔,可以把屬性和方法定義到原型上,語(yǔ)法為:構(gòu)造函數(shù).prototype.屬性或方法。

批改狀態(tài):未批改

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)