前言
Javascript是一門很自由的語言,在JS裡,裡面一切的東西都是變量.包括函數在內.
基礎
函數
(定義)(參數1[,參數2..]) 以下代碼將創建一個函數並執行它.
(function (str){alert(str.length);})('test_str');
(function (str1,str2){alert(str1 str2);})('str1111','str2222');
http://vc.wz:80/l.html?q=5&b=5#ddd
下面第一個字段(字段用空格分割)是window.location的其中一個屬性,後面是它的值。
hash #ddd
host vc.wz:80
hostname vc.wz
href http://vc.wz/l.html?q=5
在Javascript裡,有兩種使用正則的方法,一是創建一個正則表達式的實例,而是使用String對象裡的正則表達相關的方法.
var my_regex=/[a-z]+/g;
var my_regex=new ("[a-z]+","g");
exec(string),對string進行正則處理,並返回匹配結果.
test(string),測試string是否含有匹配結果
[Edit 字符串對象中的正則]字符串對象中的正則
match(pattern) 根據pattern進行正則匹配,如果匹配到,返回匹配結果,如匹配不到返回null
search(pattern) 根據pattern進行正則匹配,如果匹配到一個結果,則返回它的索引數;否則返回-1
replace(pattern,replacement) 根據pattern進行正則匹配,把匹配結果替換為replacement
split(pattern) 根據pattern進行正則分割,返回一個分割的數組