編程思想,其實(shí)就是事項(xiàng)一個(gè)事物的自己的想法。

創(chuàng)新互聯(lián)建站長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永寧企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,永寧網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
將自己的想法編寫(xiě)成代碼。就是編碼思想了。
區(qū)別:
用處不一樣:
它們最本質(zhì)的不同就是用途:Java目前被廣泛應(yīng)用于PC端、手機(jī)端、互聯(lián)網(wǎng)、數(shù)據(jù)中心等等;
而JavaScript則被主要用于嵌入文本到HTML頁(yè)面,讀寫(xiě)HTML元素,控制cookies等。
2.出身不同:
Javascript與Java是由不同的公司開(kāi)發(fā)的不同產(chǎn)品。Javascript是Netscape公司的腳本語(yǔ)言;
而Java是SUN Microsystems?公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。
3.嵌入方式不同:
在HTML文檔中,兩種編程語(yǔ)言的標(biāo)識(shí)不同,Javascript?使用lt;scriptgt;lt;/scriptgt;?來(lái)標(biāo)識(shí);而?Java?使用?Applet?來(lái)標(biāo)識(shí)。
4.語(yǔ)言類型不同:
JavaScript?是動(dòng)態(tài)類型語(yǔ)言;而?Java?是靜態(tài)類型語(yǔ)言。
5.所采取的變量不同:
JavaScript中的變量聲明采用弱類型,即變量在使用前不需作聲明,而是解釋器在運(yùn)行時(shí)檢查其數(shù)據(jù)類型。Java采用強(qiáng)類型變量檢查,即所有變量在編譯之前必須作聲明。
6.代碼格式不同:
Javascript?的代碼是一種動(dòng)態(tài)的,可以直接嵌入?HTML?文檔,并且可動(dòng)態(tài)裝載,編寫(xiě)?HTML?文檔就像編輯文本文件一樣方便,其獨(dú)立文件的格式為*.js。Java?是一種與?HTML?無(wú)關(guān)的格式,必須通過(guò)像?HTML?中引用外媒體那么進(jìn)行裝載,其代碼以字節(jié)代碼的形式保存在獨(dú)立的文檔中,其獨(dú)立文件的格式為?*.class。
Javascript?采用動(dòng)態(tài)聯(lián)編,即?Javascript?的對(duì)象引用在運(yùn)行時(shí)進(jìn)行檢查。Java?采用靜態(tài)聯(lián)編,即?Java?的對(duì)象引用必須在編譯時(shí)的進(jìn)行,以使編譯器能夠?qū)崿F(xiàn)強(qiáng)類型檢查。
Javascript?不直接對(duì)文本和圖形進(jìn)行操作,它在?Web?頁(yè)面中與?HTML?元素組合一起發(fā)揮作用,但它可以控制瀏覽器,讓瀏覽器直接對(duì)文本和圖形進(jìn)行處理。而?Java?則可以直接對(duì)文本和圖形進(jìn)行操作。
我需要吃飯
面向過(guò)程:買菜,煮法,炒菜——吃飯
面向?qū)ο螅河喭赓u——吃飯
由上例子,面向過(guò)程需要我們分析每個(gè)步驟的實(shí)現(xiàn);而面向?qū)ο髣t是只需要持有某個(gè)對(duì)象,然后使用它即可。
采用oop(面向?qū)ο缶幊趟枷耄梢宰屘岣叽a復(fù)用性,程序擴(kuò)展和維護(hù)性提高,而且可以降低耦合性,使得程序更加靈活,更加易于維護(hù)。
如果滿意,望采納,謝謝!
Javascript沒(méi)有傳統(tǒng)面向?qū)ο缶幊陶Z(yǔ)言中的類,全部是對(duì)象。
Javascript中的對(duì)象是鍵值對(duì)的集合,鍵的類型是字符串,值可以是任意對(duì)象。創(chuàng)建新對(duì)象的方式有:new 函數(shù)()、{}語(yǔ)法、Object.create(原型對(duì)象)。
函數(shù)也是對(duì)象,是一種包含可運(yùn)行的代碼的特殊對(duì)象,并且代碼能夠以函數(shù)調(diào)用的形式被執(zhí)行。函數(shù)對(duì)象能通過(guò)function關(guān)鍵字定義或通過(guò)new關(guān)鍵字使用Function構(gòu)造函數(shù)來(lái)創(chuàng)建。
在面對(duì)Javascript時(shí),要牢記以下兩點(diǎn):
1.1 Javascript不是面向?qū)ο蟮木幊陶Z(yǔ)言
如果非要把Javascript歸到面向什么的話,Javascript準(zhǔn)確的說(shuō)是面向原型的編程語(yǔ)言,它是從self語(yǔ)言發(fā)展而來(lái),除了語(yǔ)法上借鑒了Java,其它方面和Java什么關(guān)系都沒(méi)有,本質(zhì)上更不同。簡(jiǎn)單說(shuō),Javascript里面沒(méi)有類,全是對(duì)象。在使用Javascript的時(shí)候,應(yīng)該時(shí)刻提醒自己:Javascript不是C++、C#或Java。
1.2 Javascript是解釋執(zhí)行的語(yǔ)言
雖然這很顯而易見(jiàn),但如果不時(shí)刻牢記這一點(diǎn),而把Javascript和編譯型語(yǔ)言的運(yùn)行方式混淆的話,也非常不利于理解Javascript。比如,如果你用C++、C#或Java中的局部變量的思想去理解Javascript函數(shù)中通過(guò)var定義的變量的話,就會(huì)有麻煩。
所以,在深入理解Javascript的時(shí)候,要謹(jǐn)防長(zhǎng)期使用C++、C#等編程語(yǔ)言造成的思維定勢(shì)卻給使用Javascript帶來(lái)誤導(dǎo)。
面向?qū)ο蟮乃季S模式是與我們?nèi)祟惤佑|自然界的認(rèn)知過(guò)程是最接近的,我們?cè)谧匀唤缰忻鎸?duì)的任何事物,都有大小、重量、顏色等屬性,冰塊遇熱會(huì)融化(這就是事件),動(dòng)物會(huì)跑、植物會(huì)生長(zhǎng)(這就是方法),等等。而我們編程時(shí)面對(duì)的對(duì)象也有屬性、事件、方法等,通過(guò)這些,我們就能把自己對(duì)自然界的認(rèn)知過(guò)程完整復(fù)制給電腦,這樣的話電腦程序的運(yùn)行過(guò)程和運(yùn)行結(jié)果就會(huì)與我們?nèi)祟惖乃季S模式吻合了。因此,目前幾乎所有的編程語(yǔ)言都是以面向?qū)ο鬄榛A(chǔ)模式的。
分享文章:javascript思想的簡(jiǎn)單介紹
網(wǎng)頁(yè)地址:http://chinadenli.net/article36/dsgsjpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)、微信小程序、靜態(tài)網(wǎng)站、搜索引擎優(yōu)化、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)