最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中的對象和原型(一)

 更新時間:2016年08月12日 15:42:09   作者:念在三角湖畔  
大家都知道在js中沒有類的概念,因此它的對象也與基于類的語言中的對象有所不同。所以大家要了解面向?qū)ο?,首先要了解js中的對象和原型,下面本文給大家介紹JavaScript中的對象和原型(一)知識,一起看下吧

面向?qū)ο蟮恼Z言(如Java)中有類的概念,而通過類可以創(chuàng)建任意多個具有相同屬性和方法的對象。但是,JavaScript 沒有類的概念,因此它的對象也與基于類的語言中的對象有所不同。

  要了解面向?qū)ο螅紫染鸵私釰avascript中的對象和原型。這篇文章中主要學(xué)習(xí)一下Javascript中的對象。

  一 關(guān)于對象

  對象其實就是一種引用類型。而對象的值就是引用類型的實例。在JavaScript 中引用類型是一種數(shù)據(jù)結(jié)構(gòu),將數(shù)據(jù)和功能組織在一起。它也常被稱做為類,但JavaScript 中卻沒有類的概念。雖然JavaScript 是一門面向?qū)ο蟮恼Z言,卻不具備傳統(tǒng)面向?qū)ο笳Z言所支持的類和接口等基本結(jié)構(gòu)。

  二 對象的創(chuàng)建以及常用操作

  1.使用new運算符

<script>
var user = new Object(); //使用new運算符創(chuàng)建一個對象
user.name = '念在三角湖畔'; //給對象添加屬性
user.age = 22;
user.address = '湖北武漢';
alert(user.name + " " +user.age);//返回 '念在三角湖畔 湖北武漢'
</script> 

  說明:上面的方式中new關(guān)鍵字可以省略,即var user = new Object();等價于 var user = Object();

  2.JSON法創(chuàng)建

  關(guān)于JSON的一些知識可以百度上搜索下。

  簡單的JSON對象: {name:'念在三角湖畔',age:22,address:'湖北武漢'}

//使用JSON法創(chuàng)建
/*
簡單的JSON對象:{name:'念在三角湖畔',age:22,address:'湖北武漢'}
*/
var user = {
name:'念在三角湖畔',
age:22,
address:'湖北武漢' 
};
alert(user.name + " " +user.age);//返回 '念在三角湖畔 湖北武漢' 

  3.傳統(tǒng)賦值方式

//傳統(tǒng)賦值
var user = {};
user.name = '念在三角湖畔'; //給對象添加屬性
user.age = 22;
user.address = '湖北武漢';
alert(user.name + " " +user.age);//返回 '念在三角湖畔 湖北武漢'

  4.屬性的調(diào)用

  對于對象屬性的調(diào)用有兩種方式:

  拿上面的例子來說,上面我們已經(jīng)用了其中一種方式,也就是'.'運算符,調(diào)用方法如下:

alert(user.name + " " +user.age);//返回 '念在三角湖畔 湖北武漢' 

  另一種方法:

alert(user['name'] + " " +user['age']);//返回 '念在三角湖畔 湖北武漢 

  5.給對象添加方法

  給對象添加方法和給變量添加一個屬性其實大同小異。具體代碼如下:

var user = {
name:'念在三角湖畔', //給對象添加屬性
age:22,
address:'湖北武漢',
showInfo:function(){//添加一個方法
alert(this.name+" "+this.age+" "+this.address);//返回 '念在三角湖畔 22 湖北武漢' 
},
showHello:showHello//將對象外部的方法添加到對象
};
function showHello(){
alert("Hello!"); 
}
user.showInfo();//調(diào)用方法
user.showHello(); 

  6.刪除對象的屬性

  刪除對象的屬性用delete操作符。格式:delete 對象名稱.屬性名稱

var user = {
name:'念在三角湖畔', //給對象添加屬性
age:22,
address:'湖北武漢'
};
alert(user.name);//返回‘念在三角湖畔'
delete user.name;//刪除user的name屬性
alert(user.name);//返回‘undefined' 

  三 總結(jié)

  這里比較淺顯的講述了一下Javascript中對象的創(chuàng)建和對象方法的添加以及對象屬性的刪除。對象在javascript面向?qū)ο笾惺且粋€比較重要的,也算是一個比較基礎(chǔ)的部分,只有弄清楚了對象的一些常用操作才能夠進行面向?qū)ο箝_發(fā)。

以上所述是小編給大家介紹的JavaScript中的對象和原型(一),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

尼木县| 金阳县| 那坡县| 平塘县| 伊通| 石阡县| 太和县| 通道| 化德县| 富宁县| 平潭县| 巴南区| 吉林市| 名山县| 琼海市| 峨眉山市| 平江县| 双流县| 富民县| 西畴县| 剑阁县| 石嘴山市| 红河县| 德保县| 肥西县| 宜兴市| 集安市| 五家渠市| 喀喇沁旗| 兰坪| 隆尧县| 彭阳县| 奉化市| 苍南县| 灌阳县| 开封市| 科尔| 东平县| 柳江县| 门头沟区| 揭西县|