位置方法:
indexOf()從數(shù)組的開頭向后查找
lastIndexOF()從數(shù)組的末尾向后查找
接收參數(shù):要查找的項和表示查找位置的索引
返回:要查找的項在數(shù)組中的位置帽借,
沒找到的情況返回-1.
迭代方法:
every()對數(shù)組的每一項運行給定的函數(shù)乱投,如果該函數(shù)每一項都返回true闻牡,返回true冠胯。
some()對數(shù)組的每一項運行給定的函數(shù)阀蒂,如果該函數(shù)任一項都返回true啄育,則返回true酌心。
filter()對數(shù)組的每一項運行給定的函數(shù),返回該函數(shù)會返回true的項組成的數(shù)組挑豌。
map()對數(shù)組的每一項運行給定的函數(shù)安券,返回每個函數(shù)調(diào)用的結(jié)果組成的數(shù)值。
forEach()對數(shù)組的每一項運行給定的函數(shù)氓英,無返回值侯勉。
歸并方法:
reduce()從第一項開始迭代數(shù)組的所有值,然后構(gòu)建一個最終返回值铝阐。
reduceRight()從最后一項開始址貌,向前迭代所有值,返回一個最終值徘键。
接收參數(shù):在每一項上調(diào)用的函數(shù)和作為歸并基礎(chǔ)的初始值练对。
Date類型
創(chuàng)建日期對象:
var now=new Date();
不傳參數(shù),則新對象自動獲取當前日期和時間啊鸭。
方法:
Date.parse()接收一個表示日期的字符串參數(shù)
Date.UTC()返回表示日期的毫秒數(shù)锹淌,參數(shù)為:年份,基于0的月份赠制,月中的哪一天,小時數(shù)(0到23)挟憔,分鐘钟些,秒,毫秒绊谭。
GTM時間:格林尼治時間政恍。
getFullYear(),getUTCFullYear(),setFullYear(),setUTCFullYear().
月,日达传,小時篙耗,分鐘,秒宪赶,毫秒類似宗弯。
getDay()星期幾(0是星期日,6是星期六)
RegExp類型
ECMAscript通過RegExp類型來支持正則表達式搂妻。
var expression =/pattern/flags;
pattern(模式)部分可以使任何復雜或簡單的正則表達式蒙保,包括字符類,限定符欲主,分組邓厕,向前查找逝嚎,反向引用。
flags(標志)標明正則表達式的行為:g表示全局模式详恼;i表示不區(qū)分大小寫模式补君;m表示多行模式。
元字符必須轉(zhuǎn)意昧互,元字符有:
()[]{}\+^*|?.$
定義方法:
字面量形式 :var pattern1=/[bc]at/i;始終共享一個RegExp實例
使用RegExp構(gòu)造函數(shù): ?var pattern2= new RegExp("[bc]at","i");創(chuàng)建的每一個RegExp都是一個新實例挽铁。
實例屬性:
global:布爾值,表示是否設(shè)置了g標志
ignoreCase:i
multiline:m
lastIndex:整數(shù)硅堆,表示開始搜索下一個匹配項的字符位置屿储,從0算起;
source:正則表達式的字符串表示渐逃,按照字面量形式而非傳入構(gòu)造函數(shù)中的字符串模式表達
RegExp實例方法:
exec()捕獲組而設(shè)計的方法够掠。
接受參數(shù):要應(yīng)用模式的字符串
返回:包含第一個匹配項信息的數(shù)組,沒有匹配項返回null茄菊;
要返回的數(shù)組包含兩個額外屬性:input和index疯潭。input表示應(yīng)用正則表達式的字符串;index表示項在字符串中的位置面殖。
test()接受一個字符串參數(shù)竖哩。在模式和該參數(shù)匹配的情況系返回true,否則返回false脊僚。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2016/2/10