1. 程式人生 > >JavaScript-爛筆頭

JavaScript-爛筆頭

boolean and 大小 undefined 類名 property 2.0 局部變量 ret

JavaScript

對大小寫敏感
註釋單行用://
註釋多汗用:/* */
聲明變量:var 變量名 (未使用值來聲明的變量,值為undefined)
JavaScript 變量均為對象
可以使用關鍵詞"new"來聲明其類型
var name = new String;
var x = new Number;
var y = new Boolean;
var cars = new Array;
var object = new Object;
變量賦值:=
數據類型:字符串、數字、布爾、數組、對象、Null、Undefined
var a=‘a‘;var b=2.01;var c=true;
var d=new Array("zu1","zu2","zu3");
數組下標是基於0開始的
var object={firstname:"Bill",lastname:"Gates",id=5566}
對象屬性有兩種尋址方式:name=object.firstname或name=object["lastname"]
JavaScript函數語法:
function functionname() {
要執行的代碼
}
帶有參數和返回值得函數
function functionname(var1,var2) {
要執行的代碼
return 要返回的值
}
JavaScript 變量:
JavaScript 變量的生命期從它們被聲明的時間開始。
局部變量會在函數運行以後被刪除。
全局變量會在頁面關閉後被刪除。
運算符:
賦值:=
算數運算符:+ - * / % ++ --
比較運算符:== ===(全等:值和類型) != > < >= <=
邏輯運算符:&& || !
條件運算符:語法 - variablename=(condition)?value1:value2
條件語句:
if語句:
if(條件) {
條件為true時執行的代碼
}
if...else語句:
if(條件) {
條件為true時執行的代碼
}else {
條件為false時執行的代碼
}
if...else if...else語句:
if(條件1) {
條件1為true時執行的代碼
}else if(條件2) {
條件2為true時執行的代碼
}else {
條件1和條件2都不為true時執行的代碼
}
switch語句:
switch(n) {
case 1:
執行代碼塊1
break;
case 2:
執行代碼塊2
break;
default:
匹配不存在時執行的代碼
}
不同類型的循環:
for - 循環代碼塊一定的次數
for/in - 循環遍歷對象的屬性
while - 循環指定的代碼塊
do/while - 循環指定的代碼塊
break:跳出循環
continue:跳過循環中的一個叠代
查找HTML元素:
通過id:document.getElementById("idName")
通過標簽名:document.getElementByTagName("tagName");
通過類名:
改變HTML的內容:
document.getElementById("idName").innerHTML = new HTML
改變HTML的屬性:
document.getElementById("idName").attribute = new value
如改變圖片:<script>
document.getElementById("image").src="landscape.jpg";
</script>
改變HTML的樣式:
document.getElementById("idName").style.property = new style
如改變顏色:
<script>
document.getElementById("p2").style.color="blue";
</script>





JavaScript-爛筆頭