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

歡迎訪問 生活随笔!

生活随笔

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

javascript

JavaScript面向对象编程笔记

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

JavaScript版本的問題:
在開發(fā)過程中經(jīng)常會(huì)碰到一些版本問題,在看一些文章的時(shí)候經(jīng)常沒有說明一下運(yùn)行的環(huán)境及相關(guān)的軟件版本等,可能造成很大的誤解。
目前常用的版本是JavaScript1.2,如? <SCRIPT LANGUAGE="JavaScript1.2"></script>,如果沒有寫版本號(hào),默認(rèn)按最高的版本運(yùn)行。如:<SCRIPT LANGUAGE="JavaScript"></script>
還有兩個(gè)版本是 <SCRIPT LANGUAGE="JavaScript1.0"></script>和<SCRIPT LANGUAGE="JavaScript1.1"></script>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
?<HEAD>
? <TITLE> 腳本測(cè)試窗口 </TITLE>
? <META NAME="Generator" CONTENT="EditPlus">
? <META NAME="Author" CONTENT="">
? <META NAME="Keywords" CONTENT="">
? <META NAME="Description" CONTENT="">
? <SCRIPT LANGUAGE="JavaScript1.2">
? <!--
??? var homer = {name:'adfsadf',age:34,married:true} //這種創(chuàng)建對(duì)象的方式只適用于1.1及以后的版本。
??? function Rectangle(w,h)//構(gòu)造函數(shù)
??? {
??????? this.width = w;
??????? this.height = h;
??????? return null; //這行可以不寫。(測(cè)試用)如果在1.0版本中,構(gòu)造函數(shù)返回值后,后面的ret1就是null了,當(dāng)取ret1.width的時(shí)候就會(huì)報(bào)錯(cuò)。
??? }

??? function Test(obj)
??? {
??????? //delete homer.name;//在1.2版本中新增加的功能,可以完成把這個(gè)屬性刪除。以前的版本只能實(shí)現(xiàn)homer.name=null 的效果。
//??????? for(var i in homer)
//??????? {
//??????????? alert(i);
//??????? }
??????? var ret1 = new Rectangle(11,12);

??????? alert("測(cè)試成功!"+ ret1.width + "|"+ ret1.height);
??????? var ret2 = new Rectangle(13,12);

??????? alert("測(cè)試成功!"+ ret2.width + "|"+ ret2.height);
??? }
? //-->
? </SCRIPT>
?</HEAD>
?<BODY>
? <INPUT TYPE="button" name="btn1" value="測(cè)試" οnclick="Test(this);">
?</BODY>
</HTML>


方法:

在1.0的時(shí)候只能這樣定義對(duì)象的方法:
??? function Rectangle(w,h)//構(gòu)造函數(shù)
??? {
??????? this.width = w;
??????? this.height = h;
??????? this.area = compute_area;//在1.0的時(shí)候只能這樣寫或者這樣寫@1
??????? return null; //這行可以不寫。(測(cè)試用)如果在1.0版本中,構(gòu)造函數(shù)返回值后,后面的ret1就是null了,當(dāng)取ret1.width的時(shí)候就會(huì)報(bào)錯(cuò)。
??? }

??? function compute_area()
??? {
??????? return this.width * this.height;
??? }

??? function Test(obj)
??? {
???????
??????? var ret1 = new Rectangle(11,12);
??????? ret1.area = compute_area; //在1.0的時(shí)候只能這樣寫或者這樣寫:查看@1
???????
??????? alert("測(cè)試成功!"+ ret1.width + "|"+ ret1.height + "|"+ret1.area()+ "|"+ret1.area);
??????? var ret2 = new Rectangle(13,12);

??????? alert("測(cè)試成功!"+ ret2.width + "|"+ ret2.height);
??? }
1.1以后引入了更好的方法(引入了原型對(duì)象的概念相當(dāng)于繼承類):? prototype屬性可以設(shè)置為適當(dāng)?shù)膶?duì)象。增加了以原型對(duì)象為基礎(chǔ)的繼承機(jī)制,具備了面向?qū)ο笳Z言的三個(gè)特性(封裝、繼承、多態(tài))所以說javascript也是一種面向?qū)ο蟮恼Z言。只是不同于java和C++等以類為基礎(chǔ)的繼承機(jī)制。

Java中有一條常用的約定,那就是命名類時(shí)以大寫字母開頭,命名對(duì)象時(shí)以小寫字母開頭。JavaScript也可以沿用這一規(guī)則。定義類的時(shí)候第一個(gè)字母都用大寫的字母,創(chuàng)建類的實(shí)例的時(shí)候第一個(gè)字母都是小寫。

轉(zhuǎn)載于:https://www.cnblogs.com/liubiqu/archive/2008/03/26/1123759.html

總結(jié)

以上是生活随笔為你收集整理的JavaScript面向对象编程笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品久久久久久久久免费软件 | 少妇的激情 | 波多野结衣绝顶大高潮 | 日本亚洲最大的色成网站www | 亚洲精品成a人 | 三级在线网站 | 外国一级片 | 欧美福利在线观看 | 精品国产91久久久久久久妲己 | 人妻在线一区二区三区 | 欧美性生活精品 | 激情av在线播放 | 青青草色视频 | 熟妇人妻系列aⅴ无码专区友真希 | 九九热在线视频播放 | 日韩视频免费在线 | 欧美成人精品一区二区免费看片 | 日本一级黄色 | 大胸美女网站 | 最新福利视频 | 欧美日一区二区三区 | 精品盗摄一区二区三区 | 久久久久视 | 啪啪免费| 国产精品作爱 | 久久网站免费 | 天天干天天操 | 好吊妞这里有精品 | 亚洲精品国产精品乱码不卡√香蕉 | 亚洲视频一区二区三区在线观看 | 国产又爽又黄又嫩又猛又粗 | 麻豆人妻少妇精品无码专区 | 久久久噜噜噜www成人网 | 在线观看亚洲免费视频 | 爽好多水快深点欧美视频 | 在线观看 中文字幕 | 日韩一区二区三区不卡 | 亚洲电影中文字幕 | 神马久久网 | 麻豆视频网站 | 亚洲精品激情视频 | 一区二区三区啪啪啪 | 亚洲无打码 | 白浆在线 | 国产一卡二卡三卡四卡 | 波多野结衣理论片 | 国产av无码专区亚洲av毛网站 | 一级久久久 | 美女黄色一级视频 | 动漫av网站免费观看 | 国产一区精品在线观看 | 中日韩在线 | 精品久久久久久国产 | 最近中文字幕第一页 | 国产精品无码成人片 | 在线免费观看一级片 | 天天爱天天草 | 善良的老师伦理bd中字 | 激情av中文字幕 | 黄色av资源| 久久精品视频一区二区 | 丰满秘书被猛烈进入高清播放在 | 国产又大又黑又粗 | 日韩免费av一区二区 | 亚洲欧美在线观看视频 | 五级黄高潮片90分钟视频 | 二区三区视频 | 亚洲乱码一区二区三区 | 久久丫精品国产亚洲av不卡 | 日本夫妻性生活视频 | 亚洲欧美bt | 久久久久久久久久久久久久久 | 国产人妻精品一区二区三区 | 新91av| 69视频免费 | 亚洲一区二区免费看 | 成人日韩视频 | 搡8o老女人老妇人老熟 | 国产精品99无码一区二区 | 中文字幕在线视频精品 | 成人av动漫在线 | 成人精品一区二区三区视频 | 日韩美女一区二区三区 | 亚洲福利在线观看 | 亚洲拍拍视频 | 久久综合久色欧美综合狠狠 | 日韩性生交大片免费看 | 亚洲20p| 免费大片黄在线观看 | 色啪视频| 中文字幕有码在线观看 | 99自拍偷拍视频 | 天天干天天插天天操 | 久草福利资源站 | 久久高清无码电影 | 久久老司机精品视频 | 啪啪免费视频网站 | japanese24hdxxxx中文字幕 | www.成人|