日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript笔记整理(对象基础)

發(fā)布時(shí)間:2023/12/18 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript笔记整理(对象基础) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、名詞解釋

1.基于對(duì)象(一切皆對(duì)象,以對(duì)象的概念來編程)

2.面向?qū)ο缶幊?Object Oriented Programming,OOP)

A.對(duì)象(JavaScript 中的所有事物都是對(duì)象)

B.對(duì)象的屬性和行為

屬性:用數(shù)據(jù)值來描述他的狀態(tài)

行為:用來改變對(duì)象行為的方法

C.類

具有相同或相似的性質(zhì)的對(duì)象的抽象就是類。對(duì)象的抽象,就是類,類的具體化(實(shí)例化)就叫做對(duì)象

二、創(chuàng)建對(duì)象

1.構(gòu)造函數(shù)方法

function fun1 () {alert(1); } var obj=new fun1(); alert(typeof obj); 彈出:1 -> object

2.Object方法

var obj=new Object(); alert(typeof obj); 彈出: object

?3.json方法(JavaScript Object Notation) 原生格式

var obj={}; alert(typeof obj);

?

?三、如何添加屬性和方法

如果屬性的值是函數(shù),我們叫做他是對(duì)象的方法,否則叫做是屬性。調(diào)用對(duì)象的方法都會(huì)有一個(gè)返回值。

1.構(gòu)造方法

A.聲明的時(shí)候添加

function fc(){//賦值this.name="chen";this.ac=function(){alert(1);return 2;} } var fun=new fc(); alert(fun.ac()); //結(jié)果:1 -> 2

?

?

?

B.聲明以后再添加

function fc(){ } var fun=new fc(); //賦值 fun.name="chen"; fun.ac=function(){alert(1);return 2; } alert(fun.ac()); //結(jié)果:1 -> 2

?

2.Object方法

A.聲明的時(shí)候添加

var fun=new Object(); function Object () {//賦值this.ac=function(){alert(1);return 2;} } alert(fun.ac());

?

B.聲明后再添加

var fun=new Object(); //賦值 fun.ac=function(){alert(1);return 2; } alert(fun.ac());

?

3.json方法

A.聲明的時(shí)候添加

var obj={name:'chen',red:function(){alert(1);return 2; }}; alert(obj.red());

B.聲明以后再添加

var obj={}; //賦值 obj.name='chen'; obj.red=function (){alert(1);return 2; } alert(obj.red());

?注意:最后一個(gè)添加的屬性或方法不能有逗號(hào)(,);否則IE7,IE6下報(bào)錯(cuò)

var obj={name:'chen',red:function(){alert(1);return 2;}, }; alert(obj.red());

?四、訪問對(duì)象的屬性和方法

引用值.屬性?? ??? ?
引用值.方法();

var obj={}; obj.name='chen'; obj.red=function (){alert(1);return 2; } alert(obj.name); alert(obj.red());

?

?五、如何銷毀對(duì)象(對(duì)象=null;)

javascript自己的垃圾回收機(jī)制,就是在對(duì)象沒有引用的時(shí)候釋放內(nèi)存(銷毀);

var obj={name:'chen',red:function(){alert(1);return 2; }}; obj=null; alert(obj.red()); //會(huì)報(bào)錯(cuò)

?

六、如何刪除對(duì)象的屬性(delete

var obj={name:'chen',red:function(){alert(1);return 2; }}; delete obj.name; alert(obj.name); //undefined

?

轉(zhuǎn)載于:https://www.cnblogs.com/chenrf/p/4954051.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的javascript笔记整理(对象基础)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。