一 函數 1、字元串函數 s.tolowerCase( ); -- 變小寫 s.toupperCase( ); -- 變大寫 s.substr( 2 , 8 ); -- 截取 從索引2開始截取,截取8個字元長度 s.split( ); -- 指定字元分割,返回一個數組。 括弧里放一個字元,按照這個字 ...
一 函數
1、字元串函數
s.tolowerCase( ); -- 變小寫
s.toupperCase( ); -- 變大寫
s.substr( 2 , 8 ); -- 截取 從索引2開始截取,截取8個字元長度
s.split( ); -- 指定字元分割,返回一個數組。 括弧里放一個字元,按照這個字元分割s
s.length ; -- 長度
s.indexOf( ); -- 在字元串中第一次出現的位置,找索引,沒有返回 -1.
s.lastindextOf( ); -- 從後面找第一個匹配的索引。
2、時間日期函數
var d = now Date ( ); -- 當前時間,獲取的是用戶電腦系統時間(容易出問題)
var d = now Date (1999,3,2) -- 定義時間,1999年4月2號,定義時月份減一。
獲取
d.getFullYeat( ); -- 取年
d.getMonth( ); -- 取月份, 取出來的比實際月份少1.
d.getDate( ); -- 取天
d.getDay( ); -- 取星期幾
d.getHours( ); -- 取小時
d.getMinutes( ); -- 取分鐘
d.getSeconds( ); -- 取秒
設置
d.setFullYear( ); -- 設置年份
d.setMonth( ); --設置月份 在設置是時候註意加 1 .
...........
3、數學函數
Math.ceil( ); --取上限
Math.floor( ); -- 取下限
Math.round( ); -- 四捨五入
Math.random( ); --隨機數,0——1之間
var v = Math.random ( );
Math.ceil (v*10 ); -- 取1——10的隨機數
a. match ( b ) -- 判斷是否匹配,
var a = "aaa"
var b = "aaa"
if (aa.match(aaa))
{ -- 兩字元串進行匹配,如果不匹配返回 null,如果相當返回子符
alert("相等")
}
else
{ -- 只是判斷內容是否匹配,不看數據類型。
alert('不等')
}
“===” 三個等號表示恆等,內容 類型等都要相等。
二 事件
onclick -- 滑鼠單擊觸發
ondbclick --滑鼠雙擊觸發
onmouseover -- 滑鼠移入
onmouseout -- 滑鼠移出
onmousemove --滑鼠移動觸發 在操作對象上面移動一下滑鼠就會觸發
onfocus --獲得焦點時觸發 游標移入
onblur -- 失去焦點時觸發 游標移出
View Code-- 註意字母的大小寫
onchange -- 內容改變時觸發(與onblur一樣,游標移出後改變)
onkeydown -- 按鍵按下時觸發 下一次按鍵觸發上一次按鍵結果
onkeyup -- 按鍵抬起時觸發 按鍵按下,抬起,提起時觸發按下時的結果
onkeypress --按下並放開任意數字、字母鍵時觸發。系統按鈕無法識別。
window.onload -- 整個瀏覽器載入完全後再觸發,
-- 如果把 js 寫在 head 裡面,必須加 onload
-- 一個HTML頁面只能有一個 onload
-- 函數如果寫在 onload 裡面永遠無法調用到
window.onresize -- 大小(瀏覽器)改變時觸發
View Code
事件冒泡:
當元素嵌套的時候,內部元素激發某個事件後,預設情況下外部元素相應的事件也會跟著觸發
阻止冒泡:
window.event ? window.event.cancelBubble = true : e.stopPropagation();