statment
avascript一個statment的結束可以是換行或是分號。
alert('1') alert('2');
如果跨行要再後面加'\'。
alert('1 \ 2');
註解
javascript的註解和C++一樣,支援單行和多行。
// one-line comment /* multiple-line * comment */
變數
javascript的變數可以儲存任何的資料型態,沒有用var宣告的變數,會被視為global variable。
a = 1; /* global variable */ var b = 2; /* global variable */ function c() { var d = 3; /* local variable */ e = 4; /* global variable */ }
變數的有效範圍為宣告的函數所涵蓋之範圍,如
var v = "global"; function fn() { alert(v); // 顯示'undefined', 不是'global' var v = "local"; alert(v); // 顯示local }
原生資料型
javascript中的變數可以是任何的資料型態,其原生資料型態有undefined, Null, Number, String, Boolean, Native Objects(array...).
- undefined,所謂的undefined是指沒有初始化的變數。
- Null通常是指已經初始化,被指向空的(empty)。
alert(null == undefined) alert(null === undefined)
- Number就是數值,1, 2.3, 4.5e, 07(8進制), 0x89(16進制)。
- String就是字串,javascript並沒有所謂character的資料型態。
str = "hello" alert(str.charAt(0))
- Boolean不是true就是false。
alert(true == 1); alert(true === 1); alert(false == 0); alert(false === 0);
- Native Objects
array = []; array.push("str"); array.push(1) array[2] = "i2"; array["x3"] = "si3"; alert(array[0]); alert(array["x3"]); alert(array.x3);
沒有留言:
張貼留言