1.變數名必須以 英文本母 _ $ 開頭。
2.變數名可以包括英文本母、_、$ 數字。
3.不可以用系統的關鍵字作為變數名字。
不可改變的原始值(棧資料)
number,string,boolean,undefined,null
引用值(堆資料)
array,object,function
解釋性語言,只需要用var就能定義任一變數,(定義數字為浮點數)
stack(棧):原始值存在的地方
heap(堆):引用值存的地方
var a;
a ="adsdfsadf"+1
+1; document.
write
(a);
<
/script>
與c語言不同的是a變數字串加數字得出的結果是字串加數字,即加減中字串不轉為ascall碼
var a=2;
document.
write
(a+1
+" "+1
);<
/script>
輸出結果為3空格1
var arr;
var arr1;
arr =[1
,2,3
];arr1 = arr;
document.
write
(arr)
; document.
write
(arr1)
;<
/script>
arr1 = arr 相當於將arr陣列的位址賦值給arr1,此時改變arr也會改變arr1。
var arr;
var arr1;
arr =[1
,2,3
];arr1 = arr;
arr =[1
,2];
document.
write
(arr)
; document.
write
(arr1)
;<
/script>
arr1 = arr之後再arr=[1,2];相當於改變了arr的位址。但arr1指向的位址不變。 js中的變數
js中的變數分為區域性變數和全域性變數 成員變數 區域性變數 只有在區域性中能狗被訪問全域性變數 在 都能被訪問區域性變數定義在函式體內的生命週期一般跟隨函式,當函式執行後,定義該區域性變數,當函式不在使用時,被系統 機制 function fn fn 函式載入時,不管函式體中的內容,只有執行時才會...
Js中的變數
js中的變數 1 如果在var中沒有初始化變數的值,則預設為undefined.2 可以不用var來申明乙個變數,但是在過程級中申明乙個變數時,就必須用var.總之用var就對了.3 當要宣告乙個變數並進行初始化,但又不想指定任何特殊值,可以賦值為 jscript 值 null。下面給出示例。var...
Js中的變數
js中的變數 1 如果在var中沒有初始化變數的值,則預設為undefined.2 可以不用var來申明乙個變數,但是在過程級中申明乙個變數時,就必須用var.總之用var就對了.3 當要宣告乙個變數並進行初始化,但又不想指定任何特殊值,可以賦值為 jscript 值 null。下面給出示例。var...