欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
JavaScript教程--從入門(mén)到精通 2
JavaScript腳本語(yǔ)言的基本構成是由控制語(yǔ)句、函數、對象、方法、屬性等,來(lái)實(shí)現編程的。

一、程序控制流
  在任何一種語(yǔ)言中,程序控制流是必須的,它能使得整個(gè)程序減小混亂,使之順利按其一定的方式執行。下面是JavaScript常用的程序控制流結構及語(yǔ)句:
1、if條件語(yǔ)句
 基本格式
if(表述式)
語(yǔ)句段1;
......
else
語(yǔ)句段2;
.....
 功能:若表達式為true,則執行語(yǔ)句段1;否則執行語(yǔ)句段2。
 說(shuō)明:
if -else 語(yǔ)句是JavaScript中最基本的控制語(yǔ)句,通過(guò)它可以改變語(yǔ)句的執行順序。
表達式中必須使用關(guān)系語(yǔ)句,來(lái)實(shí)現判斷,它是作為一個(gè)布爾值來(lái)估算的。
它將零和非零的數分別轉化成false和true。
若if后的語(yǔ)句有多行,則必須使用花括號將其括起來(lái)。
 
if語(yǔ)句的嵌套
if(布爾值)語(yǔ)句1;
else(布爾值)語(yǔ)句2;
else if(布爾值)語(yǔ)句3;
……
else 語(yǔ)句4;
 
在這種情況下,每一級的布爾表述式都會(huì )被計算,若為真,則執行其相應的語(yǔ)句,否則執行else后的語(yǔ)句。
 
2、For循環(huán)語(yǔ)句
 基本格式
for(初始化;條件;增量)
語(yǔ)句集;
 功能:實(shí)現條件循環(huán),當條件成立時(shí),執行語(yǔ)句集,否則跳出循環(huán)體。
 說(shuō)明:
初始化參數告訴循環(huán)的開(kāi)始位置,必須賦予變量的初值;
條件:是用于判別循環(huán)停止時(shí)的條件。若條件滿(mǎn)足,則執行循環(huán)體,否則 跳出。
增量:主要定義循環(huán)控制變量在每次循環(huán)時(shí)按什么方式變化。
三個(gè)主要語(yǔ)句之間,必須使用逗號分隔。
 
3、while循環(huán)
 基本格式
while(條件)
語(yǔ)句集;
該語(yǔ)句與For語(yǔ)句一樣,當條件為真時(shí),重復循環(huán),否則退出循環(huán)。
 For與while語(yǔ)句
  兩種語(yǔ)句都是循環(huán)語(yǔ)句,使用For語(yǔ)句在處理有關(guān)數字時(shí)更易看懂,也較緊湊;而while循環(huán)對復雜的語(yǔ)句效果更特別。

4、break和continue語(yǔ)句
  與C++語(yǔ)言相同,使用break語(yǔ)句使得循環(huán)從For或while中跳出,continue使得跳過(guò)循環(huán)內剩余的語(yǔ)句而進(jìn)入下一次循環(huán)。

二、函數
  函數為程序設計人員提供了一個(gè)豐常方便的能力。通常在進(jìn)行一個(gè)復雜的程序設計時(shí),總是根據所要完成的功能,將程序劃分為一些相對獨立的部分,每部分編寫(xiě)一個(gè)函數。從而,使各部分充分獨立,任務(wù)單一,程序清晰,易懂、易讀、易維護。JavaScript函數可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅動(dòng)的結果而調用的程序。從而實(shí)現一個(gè)函數把它與事件驅動(dòng)相關(guān)聯(lián)。這是與其它語(yǔ)言不樣的地方。

1、JavaScript函數定義
Function 函數名 (參數,變元){
函數體;.
Return 表達式;
}
說(shuō)明:
 當調用函數時(shí),所用變量或字面量均可作為變元傳遞。
 函數由關(guān)鍵字Function定義。
 函數名:定義自己函數的名字。
 參數表,是傳遞給函數使用或操作的值,其值可以是常量 ,變量或其它表達式。
 通過(guò)指定函數名(實(shí)參)來(lái)調用一個(gè)函數。
 必須使用Return將值返回。
 函數名對大小寫(xiě)是敏感的。
 
2、函數中的形式參數:
  在函數的定義中,我們看到函數名后有參數表,這些參數變量可能是一個(gè)或幾個(gè)。那么怎樣才能確定參數變量的個(gè)數呢?在JavaScript中可通過(guò)arguments .Length來(lái)檢查參數的個(gè)數。
例:
Function function_Name(exp1,exp2,exp3,exp4)
Number =function _Name . arguments .length;
if (Number>1)
document.wrile(exp2);
if (Number>2)
document.write(exp3);
if(Number>3)
document.write(exp4);
...

  
三、事件驅動(dòng)及事件處理
1、基本概念
  JavaScript是基于對象(object-based)的語(yǔ)言。這與Java不同,Java是面向對象的語(yǔ)言。而基于對象的基本特征,就是采用事件驅動(dòng)(event-driven)。它是在用形界面的環(huán)境下,使得一切輸入變化簡(jiǎn)單化。通常鼠標或熱鍵的動(dòng)作我們稱(chēng)之為事件(Event),而由鼠標或熱鍵引發(fā)的一連串程序的動(dòng)作,稱(chēng)之為事件驅動(dòng)(Event Driver)。而對事件進(jìn)行處理程序或函數,我們稱(chēng)之為事件處理程序(Event Handler)。

2、事件處理程序
  在JavaScript中對象事件的處理通常由函數(Function)擔任。其基本格式與函數全部一樣,可以將前面所介紹的所有函數作為事件處理程序。
格式如下:
Function 事件處理名(參數表){
事件處理語(yǔ)句集;
……
}

3、事件驅動(dòng)
  JavaScript事件驅動(dòng)中的事件是通過(guò)鼠標或熱鍵的動(dòng)作引發(fā)的。它主要有以下幾個(gè)事件:
(1)單擊事件onClick
  當用戶(hù)單擊鼠標按鈕時(shí),產(chǎn)生onClick事件。同時(shí)onClick指定的事件處理程序或代碼將被調用執行。通常在下列基本對象中產(chǎn)生:
button(按鈕對象)
checkbox(復選框)或(檢查列表框)
radio (單選鈕)
reset buttons(重要按鈕)
submit buttons(提交按鈕)

例:可通過(guò)下列按鈕激活change()文件:





  在onClick等號后,可以使用自己編寫(xiě)的函數作為事件處理程序,也可以使用JavaScript中內部的函數。還可以直接使用JavaScript的代碼等。例:
(2)onChange改變事件
  當利用text或texturea元素輸入字符值改變時(shí)發(fā)該事件,同時(shí)當在select表格項中一個(gè)選項狀態(tài)改變后也會(huì )引發(fā)該事件。
例:




(3)選中事件onSelect
  當Text或Textarea對象中的文字被加亮后,引發(fā)該事件。
(4)獲得焦點(diǎn)事件onFocus
  當用戶(hù)單擊Text或textarea以及select對象時(shí),產(chǎn)生該事件。此時(shí)該對象成為前臺對象。
(5)失去焦點(diǎn)onBlur
  當text對象或textarea對象以及select對象不再擁有焦點(diǎn)、而退到后臺時(shí),引發(fā)該文件,他與onFocas事件是一個(gè)對應的關(guān)系。
(6)載入文件onLoad
  當文檔載入時(shí),產(chǎn)生該事件。onLoad一個(gè)作用就是在首次載入一個(gè)文檔時(shí)檢測cookie的值,并用一個(gè)變量為其賦值,使它可以被源代碼使用。
(7)卸載文件onUnload
  當Web頁(yè)面退出時(shí)引發(fā)onUnload事件,并可更新Cookie的狀態(tài)。
四、范例
  范例1:下例程序是一個(gè)自動(dòng)裝載和自動(dòng)卸載的例子。即當裝入HTML文檔時(shí)調用loadform()函數,而退出該文檔進(jìn)入另一HTML文檔時(shí)則首先調用unloadform()函數,確認后方可進(jìn)入。
test3_1.htm





調用



 
范例2:這是一個(gè)獲取瀏覽器版本號的程序。該程序首先顯示一個(gè)波浪一提示信息。之后顯示瀏覽器的版本號有關(guān)信息。
test3_2.htm







輸出結果圖1所示。

 
圖1


  本講介紹了JavaScript程序設計的有關(guān)內容。程序流、函數、事件是我們學(xué)習掌握JavaScript編程的重點(diǎn)。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
javascript事件驅動(dòng)----處理機制
JavaScript基本語(yǔ)法
JavaScript最佳實(shí)踐:性能
前端教程:JavaScript for循環(huán)
我自己總結的關(guān)于JS入門(mén)的手記
請問(wèn)如何訪(fǎng)問(wèn)本程序里webbrowser里javascript的函數? 謝謝
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久