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);

沒有留言:
張貼留言