點(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文件后,就可以編碼了
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代碼了
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)