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、域名相同