欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

寫javascript,寫JavaScript的軟件

怎么使用eclipse編寫javascript

點(diǎn)擊file -- new -- 輸入javascript ? 然后選擇下面的javascript source file 輸入名字 ,點(diǎn)擊finish 就能新建js文件了,如下圖:

創(chuàng)新互聯(lián)專注于武城企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。武城網(wǎng)站建設(shè)公司,為武城等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

新建js文件后,就可以編碼了

關(guān)于javascript的寫法?

javascript有三種寫法:

1script/script 這種不定義語(yǔ)言的方法一些瀏覽器執(zhí)行的時(shí)候會(huì)默認(rèn)問javascript語(yǔ)言。所以雖然不規(guī)范,但有時(shí)候也能執(zhí)行。

2script language="javascript"/script這也是一種定義javascript代碼的方法,但是已不推薦使用,不符合現(xiàn)在的標(biāo)準(zhǔn)

3script type="text/javascript"/script這種方法最常用。

你書寫javascript代碼沒問題。可能你是在看很久以前的書,現(xiàn)在已經(jīng)不推薦用language來定義javascript代碼了

如何寫出優(yōu)美的 JavaScript 代碼

javascript代碼和其他腳本語(yǔ)言一樣,都要合理的組織好,不然到最后js代碼也是比較亂的。

我把JS的組織分成了三個(gè)階段,看看您現(xiàn)在屬于哪個(gè)階段。

初級(jí)階段,JS代碼從頭順序?qū)懙轿?過程化

html

body

input type="text" name="username" id="username" value="" /

input type="password" name="password" id="password" value="" /

/body

/html

script type="text/javascript"

if(document.getElementById("username").value == ""){

alert("用戶名不能為空");

}

if(document.getElementById("password").value == ""){

alert("密碼不能為空");

}

/script

缺點(diǎn):像這樣的代碼都是寫一個(gè)頁(yè)面里面的,代碼基本不能共用,最后的結(jié)果js代碼冗余比較多。

優(yōu)點(diǎn):?jiǎn)蝹€(gè)頁(yè)面修改比較快,不用考慮影響其他頁(yè)面。不用加載JS文件。

中級(jí)階段,通過JS的function來,組織js代碼

在開發(fā)的過程中,不斷的發(fā)現(xiàn),順序?qū)慗S代碼,有太多的麻煩,到最后可能就無法維護(hù),要么維護(hù)的時(shí)間的太長(zhǎng)。在重新開發(fā)的時(shí),有意識(shí)的對(duì)代碼進(jìn)行分塊,注意代碼的共用性,這個(gè)時(shí)候function寫的比較多。

script type="text/javascript"

function check_username() {

if(document.getElementById("username").value == ""){

alert("用戶名不能為空");

}

}

function check_password() {

if(document.getElementById("password").value == ""){

alert("密碼不能為空");

}

}

/script

優(yōu)點(diǎn):對(duì)JS代碼,進(jìn)行分塊,共用性較好,修改一處所有調(diào)用都可以修改掉,并且代碼可讀性加強(qiáng)。

缺點(diǎn):需要加載JS文件,如果function過多,導(dǎo)致找一個(gè)function要花很多時(shí)間。

高級(jí)階段: 通過方法類,域等對(duì)function進(jìn)行分割

當(dāng)一個(gè)JS文件里面有100多個(gè)方法的時(shí)候,這個(gè)時(shí)候看代碼其實(shí)挺難過的,如果能把里面的function進(jìn)行分分類是不是就清楚很多,好比,這幾個(gè)方法是注冊(cè)時(shí)check用的,這個(gè)幾是對(duì)字符串的驗(yàn)證用的等等。

script type="text/javascript"

function register(){

this.check_username = function(){

if(document.getElementById("username").value == ""){

alert("用戶名不能為空");

}

}

this.check_password = function(){

if(document.getElementById("password").value == ""){

alert("用戶名不能為空");

}

}

}

new register().check_username(); //調(diào)用方法

/script

上面的這種用的是方法類,大方法是register,里面定義的二個(gè)小方法,一個(gè)是對(duì)用戶名的check,一個(gè)是對(duì)密碼的check.

script type="text/javascript"

var register = {

check_username:function(){

if(document.getElementById("username").value == ""){

alert("用戶名不能為空");

}

},

check_password:function(){

if(document.getElementById("password").value == ""){

alert("用戶名不能為空");

}

}

}

register.check_username(); //調(diào)用方法

/script

個(gè)人覺得通過域,來對(duì)function進(jìn)行管理,規(guī)劃最簡(jiǎn)單明了。

網(wǎng)站欄目:寫javascript,寫JavaScript的軟件
新聞來源:http://www.chinadenli.net/article14/dscoede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司標(biāo)簽優(yōu)化網(wǎng)站改版商城網(wǎng)站面包屑導(dǎo)航自適應(yīng)網(wǎng)站

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名