1. 以 < script>開頭,以</script>結尾,老式的瀏覽器中需要加上language,如: < script language = “javascript” /script> 表示該腳本是Javascript, 也可以寫上其他腳本的名字。
2. JavaScript語句只要放在不同的行就可以執行,但更好的方式是,在每一條語句后加上分號結尾, document.write();向頁面上輸出內容。 document.write(“hello!”);
// 在屏幕中輸出加粗的hello<script> document.write("<strong>hello </strong>");</script>3.變量 用 var+變量名 聲明一個變量 可以不考慮變量的類型。所有類型都用var來聲明。
1. 變量區分大小寫 2. 用/表示轉義字符 3. 不使用var聲明的變量當做全局變量,用var聲明的變量擁有特定的作用域。 4. 推薦使用下劃線分割變量名中的單詞,用駝峰格式命名方法名,這樣可以方便的區分變量和方法。 5. JavaScript是一種弱類型的語言,即變量的使用不需要聲明,而且變量的類型在使用時可以改變。
var age="thirty"; //字符串型age = 30; //數值型常用的類型有:
var a = 16; //數字 var b = 16.123; //浮點型 var falg = true; //布爾型 var s = “hello”//字符串型
//字符串的相加運算<script> var a = "abc"; a += 'd'; document.write(a);</script>結果是abcd。
//html中將多個空格當成一個來處理<script> var s = 'hello '; s += ' world'; document.write(s);</script>結果是: hello world
4.運算 常見的運算符在JavaScript中都有,例如: 加減乘除: +-*/ % 自加自減:++ – 加法:+= -= 邏輯: && || ?: ! 判斷: ==(類似于C語言) 字符串比較大?。?> < == (小寫字母大于大寫字母)
5.注釋 和C語言一樣用//或/* */ 表示 還有一種注釋<!–和//的效果是一樣的,在HTML中還需要加上右邊的一半,但是在JavaScript中只表示注釋一行
6.判斷 與C語言基本相同
建議每一條if語句都加上{}
//不加括號時,else屬于較近的if<script> var s = 'hello'; if (s == 'hello') if(s == 'world') document.write('world'); else document.write(s);</script>7.循環 和c語言一樣 for(;;) while() do while()
8.函數 function fun_name(形參){函數體} 函數也被當成是一種類型,有時可以像變量一樣使用
//定義一個函數function add(a,b){ return a+b;}//使用函數alert('加:'+add(1,2))9.數組 數組可以使用以下方法建立: 1 var a = new Array(); 2 var b = new Array(10); 3 var c = new Array(1,2,”三”,true,5.5); //自動加上下標 4 var d = [6,7,8,9,10];
數組的特點: 1,數組中的元素使用時才會被創建,即使創建了a[1]和a[10],中間的元素依然是空。 2,數組的長度a.length為最大的下標加1,不管中間的元素是否存在。 3,數組的長度是可以人為修改的。修改后不屬于長度內的元素會被清除。 4,數組的元素可以是不同的類型 5,數組的元素也可以是數組
關聯數組:數組的下標用特定的名稱來表示,不一定是數組,類似于 Java中的鍵值對,但是不推薦使用,因為對象可以更好的完成同樣的效果
//var a = new Array();a[1] = 10;a[10] = 20;document.write(a[9]+"<br/>");document.write(a.length);在這里會輸出: undefined 11
//人為改變數組長度,等同于截取數組中的一段var a = new Array(1,2,3,4,5);document.write(a.length+"<br/>");a.length = 3;document.write(a+"<br/>");a.length = 5;document.write(a);結果如下: 5 1,2,3 1,2,3,,
join(“&”) 表示認為的改變輸出時元素的分隔符如:
document.write(a.join(“%”));
會輸出 1%2%3
10.對象
屬性和方法的集合
聲明: var o = new Object(); var cidr = {x:2,y:0,radius:2};
對象的元素是在使用時添加進類中的,第一次使用時就會自動為該類創建這個成員
刪除屬性: delete book.name; book.name=null;
遍歷屬性: for(var x in book ){ x是成員的名字,用法類似于數組的下標 }
var book = new Object();book.name = '百年孤獨';book.about = {name:'馬爾克斯',結果: 百年孤獨 馬爾克斯 var book = new Object();book.name = '百年孤獨';book.about = {name:'馬爾克斯',price:100};//遍歷for (var x in book ){ document.write(book[x]);}新聞熱點
疑難解答