第2章 javascript語法(自總)javascript
語法:廣義包括語句、單詞、標點符號java
語句:用javaScript或任何一種其餘程序設計語言編寫出來的腳本都是由一系列指令構成的程序員
註釋: // 數組
/**/app
<!-- -->函數
變量:prototype
在javasript 裏 ,變量和其餘語法元素的名字都是區分大小寫的。名字是mood的變量與名字MOOD、mOOd的變量沒有任何關係。設計
不充許變量的名字中包含空格或orm
最有效率賦值: var mood=」happy」,age=33;對象
js 容許包含字母、數字、美圓符號和下劃線
強類型:必須對數據類型作出聲的語句稱~
1.字符串: 由零個或多個字符構成。字符包括字母、數字、標點符號和空格。單引
號和雙引號均可以使用
2.數值 :
javascript容許程序員使用帶小數點的數值
var temperature =-20.3333333
3.布爾值
var married =true(布爾值 )
var married =」true」
4.數組:
想用一個變量來存儲一個集合稱 array
var beatles = Array(4);
不明確元素個數
var teatles = Array();
或
var cars=new Array("Audi","BMW","Volvo");
5.操做:
賦值 =
循環語句:
while(condition){
statements;
}
do{
statement;
}while(condition)
for( inital condition;test conditon;alert conditin{
statements;
}
例 :for(var count=1;count<11;count++){
alert(count);
}
函數
function shout(){
}
function name(arguments){
statements;
}
function multiply (num1,num2){
var total = num1*num2;
return total;
}
變量名命名是用分隔各個單 詞;
函數從第二個單 詞把每一個單詞第一個字母大寫
6.對象
JavaScript 中的幾乎全部事務都是對象:字符串、數字、數組、日期、函數,等等。
person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue";
內對象:JavaScript 提供多個內建對象,好比 String、Date、Array 等等。
宿主對象: form 、image、element 能夠經過這些對角得到關於某給定網頁上的表單和圖像 還有Document對象。
JavaScript 是面向對象的語言,但 JavaScript 不使用類。
在 JavaScript 中,不會建立類,也不會經過類來建立對象(就像在其餘面向對象的語言中那樣)。
JavaScript 基於 prototype,而不是基於類的。
JavaScript for...in 語句循環遍歷對象的屬性。
var person={fname:"Bill",lname:"Gates",age:56}; for (x in person) { txt=txt + person[x]; }
Undefined 和 Null
Undefined 這個值表示變量不含有值。
能夠經過將變量的值設置爲 null 來清空變量。
7.錯誤
8.驗證
局部變量:
JavaScript 函數內部聲明的變量(使用 var)是局部變量,因此只能在函數內部訪問它。(該變量的做用域是局部的)。
您能夠在不一樣的函數中使用名稱相同的局部變量,由於只有聲明過該變量的函數才能識別出該變量。
只要函數運行完畢,本地變量就會被刪除。
在函數外聲明的變量是全局變量,網頁上的全部腳本和函數都能訪問它。
JavaScript 變量的生命期從它們被聲明的時間開始。
局部變量會在函數運行之後被刪除。
全局變量會在頁面關閉後被刪除。
若是您把值賦給還沒有聲明的變量,該變量將被自動做爲全局變量聲明。
這條語句:
carname="Volvo";