一.js的數據類型和變數 JavaScript 有六種數據類型。主要的類型有 number、string、object 以及 Boolean 類型,其他兩種類型為 null 和 undefined。 String 字元串類型:字元串是用單引號或雙引號來說明的。(使用單引號來輸入包含引號的字元串。)如 ...
一.js的數據類型和變數
JavaScript 有六種數據類型。主要的類型有 number、string、object 以及 Boolean 類型,其他兩種類型為 null 和 undefined。
String 字元串類型:字元串是用單引號或雙引號來說明的。(使用單引號來輸入包含引號的字元串。)如:“The cow jumped over the moon.”
數值數據類型:JavaScript 支持整數和浮點數。整數可以為正數、0 或者負數;浮點數可以包含小數點、也可以包含一個 “e”(大小寫均可,在科學記數法中表示“10的冪”)、或者同時包含這兩項。
Boolean 類型:可能的 Boolean 值有 true 和 false。這是兩個特殊值,不能用作 1 和 0。
Undefined 數據類型:一個為 undefined 的值就是指在變數被創建後,但未給該變數賦值以前所具有的值。
Null 數據類型:null 值就是沒有任何值,什麼也不表示。
object類型:除了上面提到的各種常用類型外,對象也是JavaScript中的重要組成部分,這部分將在後面章節詳細介紹。
在 JavaScript 中變數用來存放腳本中的值,這樣在需要用這個值的地方就可以用變數來代表,一個變數可以是一個數字,文本或其它一些東西。
JavaScript是一種對數據類型變數要求不太嚴格的語言,所以不必聲明每一個變數的類型,變數聲明儘管不是必須的,但在使用變數之前先進行聲明是一種好的習慣。可以使用 var 語句來進行變數聲明。如:var men = true; // men 中存儲的值為 Boolean 類型。
變數命名:JavaScript 是一種區分大小寫的語言,因此將一個變數命名為 computer 和將其命名為 Computer是不一樣的。
另外,變數名稱的長度是任意的,但必須遵循以下規則:
1.第一個字元必須是一個字母(大小寫均可)、或一個下劃線(_)或一個美元符 ($)。
2.後續的字元可以是字母、數字、下劃線或美元符。
3.變數名稱不能是保留字。
/* 何問起 hovertree.com */
二.js語句及語法
JavaScript所提供的語句分為以下幾大類:
1.變數聲明,賦值語句:var。
語法如下: var 變數名稱 [=初始值]
例:var computer = 32 //定義computer是一個變數,且有初值為32。
2.函數定義語句:function,return。
語法如下: function 函數名稱 (函數所帶的參數)
{
函數執行部分
}
return 表達式 //return語句指明將返回的值。
例:function square ( x )
{
return x*x
}
3.條件和分支語句:if...else,switch。
if...else語句完成了程式流程塊中分支功能:如果其中的條件成立,則程式執行緊接著條件的語句或語句塊;否則程式執行else中的語句或語句塊。 語法如下: if (條件)
{
執行語句1
}else{
執行語句2
}
例:if (result == true)
{
response = “你答對了!”
}else{
response = “你錯了!”
}
分支語句switch可以根據一個變數的不同取值採取不同的處理方法。
語法如下: switch (expression)
{
case label1: 語句串1;
case label2: 語句串2;
case label3: 語句串3;
...
default: 語句串3;
}
如果表達式取的值同程式中提供的任何一條語句都不匹配,將執行default 中的語句。
4. 迴圈語句:for, for...in,while,break,continue。
for語句的語法如下: for (初始化部分;條件部分;更新部分)
{
執行部分...
}
只要迴圈的條件成立,迴圈體就被反覆的執行。
for...in語句與for語句有一點不同,它迴圈的範圍是一個對象所有的屬性或是一個數組的所有元素。
for...in語句的語法如下: for (變數 in 對象或數組)
{
語句...
}
while語句所控制的迴圈不斷的測試條件,如果條件始終成立,則一直迴圈,直到條件不再成立。
語法如下: while (條件)
{
執行語句...
}
break語句結束當前的各種迴圈,並執行迴圈的下一條語句。
continue語句結束當前的迴圈,並馬上開始下一個迴圈。
5.對象操作語句:with,this,new。
with語句的語法如下:
with (對象名稱){
執行語句
}
作用是這樣的:如果你想使用某個對象的許多屬性或方法時,只要在with語句的()中寫出這個對象的名稱,然後在下麵的執行語句中直接寫這個對象的屬性名或方法名就可以了。
new語句是一種對象構造器,可以用new語句來定義一個新對象。
語法是這樣的:新對象名稱= new 真正的對象名
譬如說,我們可以這樣定義一個新的日期對象: var curr= new Date(),然後,變數curr就具有了Date對象的屬性。
this運算符總是指向當前的對象。
6.註釋語句://,/*...*/。
//這是單行註釋
/*這可以多行註釋.... */
三.js對象的屬性及方法.
在JavaScript中是基於對象的編程,而不是完全的面向對象的編程。
那麼什麼是對象呢?如果你學過一些VB的編程,對這個名詞一定不會陌生。通俗的說,對象是變數的集合體,對象提供對於數據的一致的組織手段,描述了一類事物的共同屬性。
在JavaScript中,可以使用以下幾種對象:
1.由瀏覽器根據web頁面的內容自動提供的對象。
2.JavaScript的內置對象,如Date,Math等。
3.伺服器上的固有對象。
4.用戶自定義的對象。
JavaScript中的對象是由屬性和方法兩個基本的元素的構成的。對象的屬性是指對象的背景色,長度,名稱等。對象的方法是指對屬性所進行的操作,就是一個對象自己所屬的函數,如對對象取整,使對象獲得焦點,使對象獲得個隨機數等等一系列操作。
舉個例子來說,將汽車看成是一個對象,汽車的顏色,大小,品牌等叫做屬性,而發動,剎車,拐彎等就叫做方法。
可以採用這樣的方法來訪問對象的屬性:對象名稱.屬性名稱,例:mycomputer.year=1996,mycomputer.owner = “me”。
可以採用這樣的方法,將對象的方法同函數聯繫起來:對象.方法名字=函數名字或對象.屬性.方法名,例:this.display=display,document.writeln(“this is method”)。
多看或多寫一些程式,就會理解對象的方法和屬性的含義了!
四.js事件的處理
事件是瀏覽器響應用戶交互操作的一種機制,JavaScript的事件處理機制可以改變瀏覽器響應用戶操作的方式,這樣就開發出具有交互性,並易於使用的網頁。
瀏覽器為了響應某個事件而進行的處理過程,叫做事件處理。
事件定義了用戶與頁面交互時產生的各種操作,例如單擊超級連接或按鈕時,就產生一個單擊(click)操作事件。瀏覽器在程式運行的大部分時間都等待交互事件的發生,併在事件發生時,自動調用事件處理函數,完成事件處理過程。
事件不僅可以在用戶交互過程中產生,而且瀏覽器自己的一些動作也可以產生事件,例:當載入一個頁面時,就會發生load事件,卸載一個頁面時,就會發生unload事件等。
歸納起來,必需使用的事件有三大類:
1.引起頁面之間跳轉的事件,主要是超連接事件。
2.事件瀏覽器自己引起的事件。
3.事件在表單內部同界面對象的交互。
另:
Javascript 基礎 3、 邏輯操作符 6、 其它操作符 (4) label語句 (6) (4) return |
-- 作者:何問起 -- 發佈時間:2015-12-3 1:31:00 -- 2、 函數的調用 五、 Javascript 中的對象 var mycar=new car("RED","13245",4); 3、 javascript核心語言對象 |
-- 作者:何問起 -- 發佈時間:2015-12-3 1:31:00 -- (3) 日期對象(Date) |
推薦:http://www.cnblogs.com/roucheng/p/jstoupiao.html