JavaScript中的數(shù)據(jù)很簡(jiǎn)潔的。簡(jiǎn)單數(shù)據(jù)只有 undefined, null, boolean, number和string這五種,而復(fù)雜數(shù)據(jù)只有一種,即object。這就好比中國古典的樸素唯物思想,把世界最基本的元素歸為金木水火土,其他復(fù)雜的物質(zhì)都是由這五種基本元素組成。

我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
JavaScript中的代碼只體現(xiàn)為一種形式,就是function。
注意:以上單詞都是小寫的,不要和Number, String, Object, Function等JavaScript內(nèi)置函數(shù)混淆了。要知道,JavaScript語言是區(qū)分大小寫的呀!
任何一個(gè)JavaScript的標(biāo)識(shí)、常量、變量和參數(shù)都只是unfined, null, bool, number, string, object 和 function類型中的一種,也就typeof返回值表明的類型。除此之外沒有其他類型了。
先說說簡(jiǎn)單數(shù)據(jù)類型吧。
undefined: 代表一切未知的事物,啥都沒有,無法想象,代碼也就更無法去處理了。
注意:typeof(undefined) 返回也是 undefined。
可以將undefined賦值給任何變量或?qū)傩裕⒉灰馕读饲宄嗽撟兞浚炊鴷?huì)因此多了一個(gè)屬性。
null: 有那么一個(gè)概念,但沒有東西。無中似有,有中還無。雖難以想象,但已經(jīng)可以用代碼來處理了。
注意:typeof(null)返回object,但null并非object,具有null值的變量也并非object。
boolean: 是就是,非就非,沒有疑義。對(duì)就對(duì),錯(cuò)就錯(cuò),絕對(duì)明確。既能被代碼處理,也可以控制代碼的流程。
number: 線性的事物,大小和次序分明,多而不亂。便于代碼進(jìn)行批量處理,也控制代碼的迭代和循環(huán)等。
注意:typeof(NaN)和typeof(Infinity)都返回number 。
NaN參與任何數(shù)值計(jì)算的結(jié)構(gòu)都是NaN,而且 NaN != NaN 。
Infinity / Infinity = NaN 。
string: 面向人類的理性事物,而不是機(jī)器信號(hào)。人機(jī)信息溝通,代碼據(jù)此理解人的意圖等等,都靠它了。
簡(jiǎn)單類型都不是對(duì)象,JavaScript沒有將對(duì)象化的能力賦予這些簡(jiǎn)單類型。直接被賦予簡(jiǎn)單類型常量值的標(biāo)識(shí)符、變量和參數(shù)都不是一個(gè)對(duì)象。
所謂“對(duì)象化”,就是可以將數(shù)據(jù)和代碼組織成復(fù)雜結(jié)構(gòu)的能力。JavaScript中只有object類型和function類型提供了對(duì)象化的能力。
沒有類
object就是對(duì)象的類型。在JavaScript中不管多么復(fù)雜的數(shù)據(jù)和代碼,都可以組織成object形式的對(duì)象。
但JavaScript卻沒有 “類”的概念!
對(duì)于許多面向?qū)ο蟮某绦騿T來說,這恐怕是JavaScript中最難以理解的地方。是啊,幾乎任何講面向?qū)ο蟮臅校谝粋€(gè)要講的就是“類”的概念,這可是面向?qū)ο蟮闹е_@突然沒有了“類”,我們就象一下子沒了精神支柱,感到六神無主。看來,要放下對(duì)象和類,達(dá)到“對(duì)象本無根,類型亦無形”的境界確實(shí)是件不容易的事情啊。
你這樣是不行的,在script里面的語句必須符合js的語法,這里你需要注意:
一、在js里面!--這樣的東西是非法的,
二、在js里面可以用//進(jìn)行單行注釋。
那么,就能理解為什么下面的語句是非法的:
!--
那么也能明白下面的語句是合法的:
//--事實(shí)上這里什么都可以寫
那么就明白下面的語句其實(shí)相當(dāng)于沒有:
//document.write('abc');
領(lǐng)會(huì)前面兩個(gè)原則,這些你就會(huì)明白。與瀏覽器無關(guān),各類語言都是如此。
最簡(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
javascript有三種寫法:
1script/script 這種不定義語言的方法一些瀏覽器執(zhí)行的時(shí)候會(huì)默認(rèn)問javascript語言。所以雖然不規(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里面使用反斜杠做連接符
\
例如:
有下面一個(gè)字串
"table
tr
tdYuna123/td
/tr
/table";
我想在每行后面添加一個(gè)'\'字符,然后賦給
html變量,怎么給每行后面添加一個(gè)'\'呢?
"table
\
tr
\
tdYuna123/td
\
/tr
\
/table";
你的那個(gè)可以這樣寫:
var
a="dddddddddddddddddddddddddddddddd\
eeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeee";
//?在?checkf3?的末尾調(diào)用?goo();
//?或者把
onsubmit="return?checkf3();"
//?改成
onsubmit="return?checkf3()??goo();"
//?然后在?goo?和?checkf3?的末尾各加一行
return?true;
a
b
c
d
e
f
g
謝謝謝謝謝謝碼密。的入輸要需所面。界理管臺(tái)后器。由路陸登是。碼密理管。廖仲庭。器由。路。
網(wǎng)頁標(biāo)題:javascript書寫,javascript書寫位置
文章地址:http://chinadenli.net/article27/dsshicj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站排名、標(biāo)簽優(yōu)化、域名注冊(cè)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈
聲明:本網(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)