javascript命名規則,javascript命名空間
javascript對大小寫敏感(關鍵字、函數名、變數名等),標識符的首字元必須是字母、底線或者$符,其後的字元可以含數字
如果之聲明了變數,並未對其賦值,預設為undefined
javascript中不區分整型和浮點型,所有數字都是用浮點型表示的
字串型包含在單引號或者雙引號內
逸出字元
逸出序列 字元
/b 退格
/f 換頁
/n 換行
/r 斷行符號
/t 橫向跳格 (Ctrl-I)
/' 單引號
/" 雙引號
// 反斜線
註:在document.writeln()函數中使用逸出字元時,必須將指令碼放在<pre></pre>標籤對裡面
javascript中有一個絕對等於的概念,“==”表示等於,只判斷字面值,不涉及資料類型,比如,”17”==17,返回值為true,而“===”表示絕對等於,涉及資料類型的比較,比如,”17”===17,返回值為false
typeof函數用於返回它的運算元所容納的資料類型,
var a=3;var b="name";var c=null;
typeof a 返回number,typeofb 返回string,typeof c 返回object,
typeof 可以返回六中類型:number、string、boolean、object、function、undefined
以下兩種語句都是專門用於對象的語句
for...in迴圈
var objects={user:"clf",age:"25",QQ:"496221132"};for(var item in objects){ document.write("屬性:"+item+"="+objects[item]+"<b/r>");}
結果:
屬性:user=clf
屬性:age=25
屬性:QQ=496221132
with語句,用於避免重複使用指定的對象引用
var date_time =new Date();with(date_time){ alert(getYear()+"/"+getMonth()+1+"/"+getDate());//如果不在with語句塊內,應該為alert(date_time.gerYear())...}
javascript中建立數組用小括弧,而非大括弧,
var arr = new Array('a','b','c');var arr2 = new Array(7);
同源策略
同源策略是javascript主要的安全性原則,它表示一個指令碼只能讀取與它同源的視窗或文檔的屬性。
同源檢測用來檢測兩個URL是否屬於同一個源,需滿足下列條件:
1、協議相同
2、連接埠相同
3、網域名稱相同