早就買了 JavaScript高級程序設計(第2版) ,以前也看了,但不仔細,現在認真地研究一邊。
1.操作符號"+"
如果變量都是number的,即爲相加,否則是連接。
2.在js function 裏定義變量時候如果沒有用var 聲明,則該變量會成爲全局變量。
<script type="text/javascript">
function test() {
s = 100;
alert("fn:"+s);
}
test();
alert(window.s);
</script>
變量成爲window 的屬性了。
3."undefined"——如果這個值未定義;
"boolean"——如果這個值是布爾值;
"string"——如果這個值是字符串;
"number"——如果這個值是數值;
"object"——如果這個值是對象或 null;
"function"——如果這個值是函數。
4.如果一個變量未給付值,則隱性給各undedefined
5.非數字轉化爲數字函數
Number()、parseInt()和 parseFloat()
6.字符串可以用單引號和雙引號
7.
字面量 含義
/n 換行
/t 製表
/b 空格
/r 回車
/f 進紙
// 斜槓
/' 單引號('),在用單引號表示的字符串中使用。例如: 'He said, /'hey./''
/" 雙引號("),在用雙引號表示的字符串中使用。例如:"He said,
/"hey./""
/xnn 以十六進制代碼 nn 表示的一個字符(其中 n 爲 0~F) 。例如,/x41
表示"A"
/unnnn 以十六進制代碼 nnnn 表示的一個 Unicode 字符(其中 n 爲 0~F) 。
例如,/u03a3 表示希臘字符Σ
8.聲明一個對象
var o = new Object();
9.操作符
除法:/
10.字符串比較
var result = "23" < 3; //false
首先"23"轉化爲整數
11.選擇語句
switch (expression) {
case value: statement
break;
case value: statement
break;
case value: statement
break;
case value: statement
break;
default: statement
}