ECMAScript、DOM、BOM
目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、交口網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
JavaScript的三大組成部分是:
1、ECMAScript:JavaScript的核心,描述了語言的基本語法(var、for、if、array等)和數(shù)據(jù)類型(數(shù)字、字符串、布爾、函數(shù)、對象(obj、[]、{}、null)、未定義),ECMAScript是一套標準,定義了一種語言(比如JS)是什么樣子。
2、文檔對象模型(DOM):DOM(文檔對象模型)是 HTML 和 XML 的應(yīng)用程序接口(API)。DOM 將把整個頁面規(guī)劃成由節(jié)點層級構(gòu)成的文檔。HTML 或 XML 頁面的每個部分都是一個節(jié)點的衍生物。請考慮下面的 HTML 頁面:
html
head
titleSample Page/title
/head
body
phello world!/p
/body
/html
這段代碼可以用 DOM 繪制成一個節(jié)點層次圖:DOM 通過創(chuàng)建樹來表示文檔,從而使開發(fā)者對文檔的內(nèi)容和結(jié)構(gòu)具有空前的控制力。用 DOM API 可以輕松地刪除、添加和替換節(jié)點(getElementById、childNodes、appendChild、 innerHTML)。
3、瀏覽器對象模型(BOM)對瀏覽器窗口進行訪問和操作。例如彈出新的瀏覽器窗口,移動、改變和關(guān)閉瀏覽器窗口,提供詳細的網(wǎng)絡(luò)瀏覽器信息(navigator object),詳細的頁面信息(location object),詳細的用戶屏幕分辨率的信息(screen object),對cookies的支持等等。
JavaScript(簡稱“JS”)是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript基于原型編程、多范式的動態(tài)腳本語言,并且支持面向?qū)ο?、命令式、聲明式、函?shù)式編程范式。
javascript是一種解釋類型的語言,跟c++、c語言這些不一樣(先編譯后執(zhí)行),它是在程序運行過程中每行都要進行解釋。javascript不僅是一種基于對象的腳本語言,它既可以創(chuàng)建對象,也可以直接使用已有的對象。
javascript是事件驅(qū)動性的腳本語言,比如用戶在訪問網(wǎng)頁時,鼠標在點擊,移動等操作。javascript是可以直接對這些時間做出相應(yīng),并不需要通過web服務(wù)器來對用戶的行為做出相應(yīng)。
javascript特點:
1、簡單性
javascript是弱類型的變量類型,對于數(shù)據(jù)類型并沒有嚴格要求,她的設(shè)計簡單緊湊。
2、跨平臺性
javascript是不需要依靠操作系統(tǒng),只要瀏覽器支持,它編譯后就可以直接帶到任何支持瀏覽器腳本語言上就可以直接使用了,而javascript幾乎已經(jīng)獲得所有瀏覽器的支持。
javascript是事件驅(qū)動性的腳本語言,比如用戶在訪問網(wǎng)頁時,鼠標在點擊,移動等操作。javascript是可以直接對這些時間做出相應(yīng),并不需要通過web服務(wù)器來對用戶的行為做出相應(yīng)。
任何地方..可以是head/head里 也可以是body里..只要把js語言的代碼寫在script /script標簽之間就行了..代碼可而已從網(wǎng)上直接粘貼過來.. 但是為了瀏覽速度..基本要求是把js(javascript)文件寫成獨立文件..然后在通過語句調(diào)用進入html里..如果你是做blog的話直接寫在你排版的后的html中就行了..
例如你想設(shè)置閃耀文字.直接把代碼放在正文那個位置..
添加天氣預(yù)報直接放在banner里邊..
javascript已經(jīng)是比較普及化和基礎(chǔ)化的語言..想做任何blog特效..都可以上網(wǎng)查到~ 祝你做出好的東西~ :)
1.JavaScript 為 HTML 設(shè)計師提供了一種編程工具 HTML 創(chuàng)作者往往都不是程序員,但是 JavaScript 卻是一種只擁有極其簡單的語法的腳本語言!幾乎每個人都有能力將短小的代碼片斷放入他們的 HTML 頁面當中。 2.JavaScript 可以將動態(tài)的文本放入 HTML 頁面 類似于這樣的一段 JavaScript 聲明可以將一段可變的文本放入 HTML 頁面:document.write("h1" + name + "/h1") 3.JavaScript 可以對事件作出響應(yīng) 可以將 JavaScript 設(shè)置為當某事件發(fā)生時才會被執(zhí)行,例如頁面載入完成或者當用戶點擊某個 HTML 元素時。 4.JavaScript 可以讀寫 HTML 元素 JavaScript 可以讀取及改變 HTML 元素的內(nèi)容。 5.JavaScript 可被用來驗證數(shù)據(jù) 在數(shù)據(jù)被提交到服務(wù)器之前,JavaScript 可被用來驗證這些數(shù)據(jù)。 6.JavaScript 可被用來檢測訪問者的瀏覽器 JavaScript 可被用來檢測訪問者的瀏覽器,并根據(jù)所檢測到的瀏覽器,為這個瀏覽器載入相應(yīng)的頁面。 7.JavaScript 可被用來創(chuàng)建 cookies JavaScript 可被用來存儲和取回位于訪問者的計算機中的信息。
三種方式
一:放在頁面代碼的head標簽內(nèi)
head
...
script type="text/javascript"
!--
your js codes here;;;
--/
/script
...
/head
二:創(chuàng)建單獨的js文件并在head標簽內(nèi)創(chuàng)建連接
head
...
script type="text/javascript" href="your js codes file link here"1/script
...
/head
三:在html里面潛入代碼
如input type="button" onclick="javascript:your js codes here"/
最好的方式是第二種,方便代碼管理,當代碼少和對頁面有針對性的時候使用第一種比較方便,第三種是最次的方式,個人覺得沒有任何好處,應(yīng)盡量避免使用這種方式,養(yǎng)成良好的代碼編寫習慣
我給你個提示吧,可以在表單提交的時候用ONCLICK方法調(diào)用javascript語句,寫提示那個不能為空,或者在input type=“text”中寫ONCHANGE時間寫,如果為空,則ALERT(“..不能為空”)