格式化的話感覺可以使用firefox來(lái)實(shí)現(xiàn),在firefox的開發(fā)者工具中有一個(gè)選項(xiàng),叫美化原代碼, 這樣就直接格式化了js代碼

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到晉中網(wǎng)站設(shè)計(jì)與晉中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋晉中地區(qū)。
美化后
最簡(jiǎn)單的,你看看
html
head
!-- javascript申明 --
script language="javascript"
//函數(shù)申明
function getValue(){
//函數(shù)體
var valueTemp = document.getElementById("myText").value;
alert(valueTemp);
}
/script
/head
body
input type="text" id="myText"
!-- 函數(shù)調(diào)用 --
input type="button" onclick="getValue()" value="獲值"
/body
/html
可以在使用script標(biāo)簽時(shí)指定charset 屬性,規(guī)定在外部腳本文件中使用的字符編碼。
如果外部文件中的字符編碼與主文件中的編碼方式不同,就要用到 charset 屬性。
默認(rèn)的字符編碼是 ISO-8859-1。
如: script type="text/javascript" src="myscripts.js" charset="UTF-8"/script
注意:只有在使用引入外部js文件時(shí),可以聲明編碼格式,對(duì)行內(nèi)腳本無(wú)效;
在javascript中申明變量使用的關(guān)鍵字都是var,這點(diǎn)與其他的編程語(yǔ)言不盡相同,但是javascript亦含有五種基本的數(shù)據(jù)類型(也可以說(shuō)是簡(jiǎn)單數(shù)據(jù)類型)和一種復(fù)雜數(shù)據(jù)類型,它們分別是:Undefined,Null,Boolean,Number和String。復(fù)雜數(shù)據(jù)類型—Object。
1、typeof
typeof這個(gè)關(guān)鍵字是一定要說(shuō)的,因?yàn)閖avascript是松散類型的,在變量申明時(shí)并沒有使用與之類型相對(duì)應(yīng)的關(guān)鍵字,如果在代碼中想要獲知某個(gè)變量的基本數(shù)據(jù)量,就可以使用typeof。這里要注意的是typeof返回的是字符串類型。
(1)、"undefined"——未申明,或者變量的值即為undefined或者未初始化;
(2)、"boolean" ——如果這變量的值是布爾類型;
(3)、"string" ——值是字符串類型;
(4)、"number" ——值是數(shù)字類型;
(5)、"object" ——對(duì)象或者值為null;
(6)、"function" ——函數(shù)。
在js中函數(shù)也是對(duì)象,但是函數(shù)又要一些區(qū)別與其他對(duì)象的特定,所以ECMAScript在使用typeof的時(shí)候?qū)⑵鋮^(qū)分開來(lái)。
2、Undefined
這是一個(gè)很有意思的數(shù)據(jù)類型,因?yàn)樗闹抵挥幸粋€(gè),那就是undefined。在申明變量時(shí)如果沒有將變量賦值的話這個(gè)變量也是屬于Undefined類型的。
如果一個(gè)變量沒有申明就直接去訪問(wèn)解釋器會(huì)報(bào)錯(cuò)誤信息,但是這樣的變量如果使用typeof返回的結(jié)果也是"undefined"。
3、Null
Null也是一個(gè)只有一個(gè)值得數(shù)據(jù)類型,它的值就是null,任何變量只要給其賦值為null的話這個(gè)變量的數(shù)據(jù)類型就是Null類型。null值表示控對(duì)象指針,所以申明的變量要是想用來(lái)保存對(duì)象并且在申明之初還不能確定具體保存哪個(gè)對(duì)象的時(shí)候就將其賦值為null,在使用的時(shí)候只要檢查該變量是否為null就可以知道該變量是否保存了對(duì)象。
其實(shí)null和undefined還是有點(diǎn)微妙的關(guān)系的,在javascript中undefined值派生自null,因此ECMA-26規(guī)定了它們的相等性測(cè)試為true。
在實(shí)際的編程中我們沒有必要將一個(gè)變量賦值為undefined,但是卻有很多情況下要將變量賦值為null,將變量賦值為null可以便于我們將它與undefined區(qū)分也便于垃圾回收處理。
4、Boolean
在javascript中Boolean類型用還是比較多的一種簡(jiǎn)單數(shù)據(jù)類型,它有兩個(gè)值,分別是true和false,因?yàn)樵趈avascript中字母是區(qū)分大小寫的,所以True和False不是Boolean的值。
調(diào)用Boolean()方法可以將任何類型的值轉(zhuǎn)化成與之相對(duì)應(yīng)的Boolean類型的值,也就是可以將其轉(zhuǎn)化成true或者false。
5、Number
javascript為了支持各種數(shù)值類型,定義了不同數(shù)值字面量格式。
最基本的是字面量是十進(jìn)制,此外還有八進(jìn)制和十六進(jìn)制數(shù)的字面量。八進(jìn)制在js中表示是第一位一定要是0,后面就是八進(jìn)制字?jǐn)?shù)序列(0~7),如果字面量值超出了范圍,前面的0會(huì)被忽略,后面的值會(huì)被當(dāng)成十進(jìn)制解析。十六進(jìn)制字面量前兩位必須是0x,后面跟十六進(jìn)制數(shù)字(0~9及A~F)。字母A~F不區(qū)分大小寫。
在進(jìn)行數(shù)值計(jì)算時(shí),不論是八進(jìn)制還是十六進(jìn)制最終都會(huì)被轉(zhuǎn)化成十進(jìn)制數(shù)值。
6、Object
Object類是所有JavaScript類的基類(父類),提供了一種創(chuàng)建自定義對(duì)象的簡(jiǎn)單方式,不再需要程序員定義構(gòu)造函數(shù)。Object類主要屬性:1.constructor:對(duì)象的構(gòu)造函數(shù)。2.prototype:獲得類的prototype對(duì)象,static性質(zhì)。
文章標(biāo)題:關(guān)于javascript格式的信息
網(wǎng)站URL:http://chinadenli.net/article33/dsehhps.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站排名、網(wǎng)站建設(shè)、微信公眾號(hào)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(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)