一、定義
1农曲、js
js是一種可以用來(lái)給網(wǎng)頁(yè)增加交互性的編程語(yǔ)言社搅。
js是一種腳本語(yǔ)言。
js是一種面向?qū)ο?/em>的語(yǔ)言乳规。
2形葬、Ajax
Aiax是一種創(chuàng)建交互式web應(yīng)用程序的方式。
3. DOM
一個(gè)與系統(tǒng)平臺(tái)和編程語(yǔ)言無(wú)關(guān)的接口暮的,程序和腳本可以通過(guò)這個(gè)接口動(dòng)態(tài)的訪問(wèn)和修改文檔的內(nèi)容笙以、結(jié)構(gòu)和樣式。
在網(wǎng)頁(yè)上冻辩,組成頁(yè)面(或文檔)的對(duì)象被組織在一個(gè)樹(shù)型結(jié)構(gòu)中猖腕,樹(shù)中的每一個(gè)對(duì)象也被稱為節(jié)點(diǎn)(node)。如果節(jié)點(diǎn)包括html標(biāo)簽恨闪,那么它就稱為元素節(jié)點(diǎn)(element node)倘感,否則,就稱為文本節(jié)點(diǎn)(text node)咙咽。元素節(jié)點(diǎn)可以可以包含文本節(jié)點(diǎn)老玛。
二、 組合式語(yǔ)言
1钧敞、對(duì)象
對(duì)象(object)就是某種東西蜡豹,如:貓、表單等犁享。
2余素、屬性
對(duì)象具有屬性(property),如:表單有復(fù)選框炊昆、窗口有標(biāo)題等桨吊。需要注意的是有些屬性不僅僅是屬性,他們本身也是對(duì)象凤巨,可以有自己的屬性视乐。所以,對(duì)象可以有子對(duì)象敢茁。
3佑淀、方法
對(duì)象可以做的事情稱為方法(method),如:按鈕的click (),打開(kāi)的open(),選擇的selected()等彰檬∩烊校可以把對(duì)象和屬性看作名次谎砾,方法看作動(dòng)詞。前者是東西捧颅,后者是這些東西可以完成的活動(dòng)或?qū)λ鼈儓?zhí)行的操作景图。
4、組合使用
cat.purr()
document.write()
forms.elements.radio.click()
三碉哑、處理事件
js使用稱為事件處理程序(event handler)的命令來(lái)處理事件挚币。
四、值和變量
1.值類型
類型 | 描述 | 示例 |
---|---|---|
數(shù)字 | 任何數(shù)字值 | 3.1415926 |
字符串 | 引號(hào)中的字符 | “hello扣典,world” |
布爾值 | true或false | true |
空值 | 空且無(wú)意義 | - |
對(duì)象 | 與對(duì)象相關(guān)聯(lián)的任何值 | - |
函數(shù) | 函數(shù)返回的值 | - |
2.變量
變量是用來(lái)保存值的,用var
來(lái)聲明妆毕。var myName="Dori"
js 是區(qū)分大小寫(xiě)的;
變量名不能包含空格或其他標(biāo)點(diǎn)符號(hào)贮尖,也不能以數(shù)字開(kāi)頭笛粘;
五、賦值和比較
賦值:
賦值 | 作用 |
---|---|
x=y | 將x設(shè)置為y的值 |
x+=y | 相當(dāng)于x=x+y |
x-=y | 相當(dāng)于x=x-y |
x*=y | 相當(dāng)于x=x*y |
x/=y | 相當(dāng)于x=x/y |
x%=y | 相當(dāng)于x=x%y |
比較:
賦值 | 作用 |
---|---|
x==y | 如果x和y相等远舅,那么返回true |
x!=y | 如果x和y不相等闰蛔,那么返回true |
x>y | 如果x大于y,那么返回true |
x>=y | 如果x大于等于y图柏,那么返回true |
x<y | 如果x小于y序六,那么返回true |
x<=y | 如果x小于等于y,那么返回true |
x&&y | 如果x和y都是true蚤吹,那么返回true |
x||=y | 如果x或y之一是true例诀,那么返回true |
!x | 如果x是false,那么返回true |