var o = new Object()
|
Object.prototype //返回原型對象
|
Object.keys(o) //遍歷對象的可枚舉屬性
Object.getOwnPropertyName(o) //遍歷對象不可枚舉的屬性
|
valueOf
// 返回當前對象對應的值。
toString
// 返回當前對象對應的字符串形式。
toLocaleString
// 返回當前對象對應的本地字符串形式。
hasOwnProperty
// 判斷某個屬性是否爲當前對象自身的屬性,仍是繼承自原型對象的屬性。
isPrototypeOf
// 判斷當前對象是否爲另外一個對象的原型。
propertyIsEnumerable
// 判斷某個屬性是否可枚舉。
|
var a = new Array()
|
a.length
// 長度
|
Array.isArray(a) // 用來判斷一個值是否爲數組
|
a.valueof()
// 返回數組自己
a.toString()
// 返回數組的字符串形式
a.push(value,vlaue....)
// 用於在數組的末端添加一個或多個元素,並返回添加新元素後的數組長度。
pop()
// 用於刪除數組的最後一個元素,並返回該元素
join()
// 以參數做爲分隔符,將全部數組成員組成一個字符串返回。若是不提供參數,默認用逗號分隔。
concat()
// 用於多個數組的合併。它將新數組的成員,添加到原數組的尾部,而後返回一個新數組,原數組不變。
shift()
// 用於刪除數組的第一個元素,並返回該元素。
unshift(value)
// 用於在數組的第一個位置添加元素,並返回添加新元素後的數組長度。
reverse()
// 用於顛倒數組中元素的順序,返回改變後的數組
slice(start_index, upto_index);
// 用於提取原數組的一部分,返回一個新數組,原數組不變。第一個參數爲起始位置(從0開始),第二個參數爲終止位置(但該位置的元素自己不包括在內)。若是省略第二個參數,則一直返回到原數組的最後一個成員。負數表示倒數第幾個。
splice(index, count_to_remove, addElement1, addElement2, ...);
// 用於刪除原數組的一部分紅員,並能夠在被刪除的位置添加入新的數組成員,返回值是被刪除的元素。第一個參數是刪除的起始位置,第二個參數是被刪除的元素個數。若是後面還有更多的參數,則表示這些就是要被插入數組的新元素。
sort()
// 對數組成員進行排序,默認是按照字典順序排序。排序後,原數組將被改變。若是想讓sort方法按照自定義方式排序,能夠傳入一個函數做爲參數,表示按照自定義方法進行排序。該函數自己又接受兩個參數,表示進行比較的兩個元素。若是返回值大於0,表示第一個元素排在第二個元素後面;其餘狀況下,都是第一個元素排在第二個元素前面。
map()
// 對數組的全部成員依次調用一個函數,根據函數結果返回一個新數組。
map(elem,index,arr)
// map方法接受一個函數做爲參數。該函數調用時,map方法會將其傳入三個參數,分別是當前成員、當前位置和數組自己。
forEach()
// 遍歷數組的全部成員,執行某種操做,參數是一個函數。它接受三個參數,分別是當前位置的值、當前位置的編號和整個數組。
filter()
// 參數是一個函數,全部數組成員依次執行該函數,返回結果爲true的成員組成一個新數組返回。該方法不會改變原數組。
some()
// 用來判斷數組成員是否符合某種條件。接受一個函數做爲參數,全部數組成員依次執行該函數,返回一個布爾值。該函數接受三個參數,依次是當前位置的成員、當前位置的序號和整個數組。只要有一個數組成員的返回值是true,則整個some方法的返回值就是true,不然false。
every()
// 用來判斷數組成員是否符合某種條件。接受一個函數做爲參數,全部數組成員依次執行該函數,返回一個布爾值。該函數接受三個參數,依次是當前位置的成員、當前位置的序號和整個數組。全部數組成員的返回值都是true,才返回true,不然false。
reduce()
// 依次處理數組的每一個成員,最終累計爲一個值。從左到右處理(從第一個成員到最後一個成員)
reduceRight()
// 依次處理數組的每一個成員,最終累計爲一個值。從右到左(從最後一個成員到第一個成員)
indexOf(s)
// 返回給定元素在數組中第一次出現的位置,若是沒有出現則返回-1。能夠接受第二個參數,表示搜索的開始位置
lastIndexOf()
// 返回給定元素在數組中最後一次出現的位置,若是沒有出現則返回-1。
|
var n = new Number()
|
Number.POSITIVE_INFINITY // 正的無限,指向Infinity。
Number.NEGATIVE_INFINITY // 負的無限,指向-Infinity。
Number.NaN // 表示非數值,指向NaN。
Number.MAX_VALUE // 表示最大的正數,相應的,最小的負數爲-Number.MAX_VALUE。
Number.MIN_VALUE // 表示最小的正數(即最接近0的正數,在64位浮點數體系中爲5e-324),相應的,最接近0的負數爲-Number.MIN_VALUE。
Number.MAX_SAFE_INTEGER // 表示可以精確表示的最大整數,即9007199254740991。
Number.MIN_SAFE_INTEGER // 表示可以精確表示的最小整數,即-9007199254740991。
|
toString()
// 用來將一個數值轉爲字符串形式.能夠接受一個參數,表示輸出的進制。若是省略這個參數,默認將數值先轉爲十進制,再輸出字符串;不然,就根據參數指定的進制,將一個數字轉化成某個進制的字符串。
toFixed()
// 用於將一個數轉爲指定位數的小數,返回這個小數對應的字符串。
toExponential()
// 用於將一個數轉爲科學計數法形式。可傳入一個參數,參數表示小數點後有效數字的位數,範圍爲0到20,超出這個範圍,會拋出一個RangeError。
toPrecision()
// 用於將一個數轉爲指定位數的有效數字。
|
var s = new String()
|
s.length
//返回字符串的長度
|
s.chatAt(index)
// 返回指定位置的字符
s.fromCharCode()
// 該方法的參數是一系列Unicode碼點,返回對應的字符串。
s.charCodeAt(index)
// 返回給定位置字符的Unicode碼點(十進制表示)
s.concat(s2)
// 用於鏈接兩個字符串
s.slice(start,end)
// 用於從原字符串取出子字符串並返回,不改變原字符串。第一個參數是子字符串的開始位置,第二個參數是子字符串的結束位置(不含該位置)。若是參數是負值,表示從結尾開始倒數計算的位置,即該負值加上字符串長度。
s.substring(start,end)
// 用於從原字符串取出子字符串並返回,不改變原字符串.第一個參數表示子字符串的開始位置,第二個位置表示結束位置。
s.substr(start,length)
// 用於從原字符串取出子字符串並返回,不改變原字符串。第一個參數是子字符串的開始位置,第二個參數是子字符串的長度。若是第一個參數是負數,表示倒數計算的字符位置。若是第二個參數是負數,將被自動轉爲0,所以會返回空字符串。
s.indexOf(s)
// 返回給定元素在字符串中第一次出現的位置,若是沒有出現則返回-1。能夠接受第二個參數,表示搜索的開始位置
s.lastIndexOf()
// 返回給定元素在字符串中最後一次出現的位置,若是沒有出現則返回-1。
s.trim()
// 用於去除字符串兩端的空格,返回一個新字符串
s.toLowerCase()
// 用於將一個字符串所有轉爲小寫,返回一個新字符串,不改變原字符串。
s.toUpperCase()
// 所有轉爲大寫
s.localeCompare(s2)
// 用於比較兩個字符串。它返回一個整數,若是小於0,表示第一個字符串小於第二個字符串;若是等於0,表示二者相等;若是大於0,表示第一個字符串大於第二個字符串。
s.match(regexp)
// 用於肯定原字符串是否匹配某個子字符串,返回一個數組,成員爲匹配的第一個字符串。若是沒有找到匹配,則返回null。
s.search()
// 返回值爲匹配的第一個位置。若是沒有找到匹配,則返回-1。
s.replace(oldValue,newValue)
// 用於替換匹配的子字符串,通常狀況下只替換第一個匹配(除非使用帶有g修飾符的正則表達式)。
s.split()
// 按照給定規則分割字符串,返回一個由分割出來的子字符串組成的數組。還可傳入第二個參數,決定了返回數組的成員數。
|
Math.E // 常數e。
Math.LN2 // 2的天然對數。
Math.LN10 // 10的天然對數。
Math.LOG2E // 以2爲底的e的對數。
Math.LOG10E // 以10爲底的e的對數。
Math.PI // 常數Pi。
Math.SQRT1_2 // 0.5的平方根。
Math.SQRT2 // 2的平方根。
|
Math.abs() // 返回參數的絕對值
Math.ceil() // 向上取整,接受一個參數,返回大於該參數的最小整數。
Math.floor() // 向下取整
Math.max(n,n1,...) // 可接受多個參數,返回最大值
Math.min(n,n1,..) // 可接受多個參數,返回最小值
Math.pow(n,e) // 指數運算, 返回以第一個參數爲底數、第二個參數爲冪的指數值。
Math.sqrt() // 返回參數值的平方根。若是參數是一個負值,則返回NaN。
Math.log() // 返回以e爲底的天然對數值。
Math.exp() // 返回e的指數,也就是常數e的參數次方。
Math.round() // 四捨五入
Math.random() //返回0到1之間的一個僞隨機數,可能等於0,可是必定小於1。
|
Math.sin() // 返回參數的正弦
Math.cos() // 返回參數的餘弦
Math.tan() // 返回參數的正切
Math.asin() // 返回參數的反正弦(弧度值)
Math.acos() // 返回參數的反餘弦(弧度值)
Math.atan() // 返回參數的反正切(弧度值)
|
JSON.stringify()
//用於將一個值轉爲字符串。該字符串應該符合JSON格式,而且能夠被JSON.parse方法還原。
//(JSON.stringify(obj, selectedProperties))還能夠接受一個數組,做爲第二個參數,指定須要轉成字符串的屬性。
// 還能夠接受第三個參數,用於增長返回的JSON字符串的可讀性。若是是數字,表示每一個屬性前面添加的空格(最多不超過10個);若是是字符串(不超過10個字符),則該字符串會添加在每行前面。
JSON.parse() //用於將JSON字符串轉化成對象。
|
console.log(text,text2,...) // 用於在console窗口輸出信息。它能夠接受多個參數,將它們的結果鏈接起來輸出。若是第一個參數是格式字符串(使用了格式佔位符),console.log方法將依次用後面的參數替換佔位符,而後再進行輸出。
console.info() // 在console窗口輸出信息,同時,會在輸出信息的前面,加上一個藍色圖標。
console.debug() // 在console窗口輸出信息,同時,會在輸出信息的前面,加上一個藍色圖標。
console.warn() // 輸出信息時,在最前面加一個黃色三角,表示警告;
console.error() // 輸出信息時,在最前面加一個紅色的叉,表示出錯,同時會顯示錯誤發生的堆棧
console.table() // 能夠將複合類型的數據轉爲表格顯示。
console.count() // 用於計數,輸出它被調用了多少次。
console.dir() // 用來對一個對象進行檢查(inspect),並以易於閱讀和打印的格式顯示。
console.dirxml() // 用於以目錄樹的形式,顯示DOM節點。
console.assert() // 接受兩個參數,第一個參數是表達式,第二個參數是字符串。只有當第一個參數爲false,纔會輸出第二個參數,不然不會有任何結果。
// 這兩個方法用於計時,能夠算出一個操做所花費的準確時間。
console.time()
console.timeEnd()
// time方法表示計時開始,timeEnd方法表示計時結束。它們的參數是計時器的名稱。調用timeEnd方法以後,console窗口會顯示「計時器名稱: 所耗費的時間」。
console.profile() // 用來新建一個性能測試器(profile),它的參數是性能測試器的名字。
console.profileEnd() // 用來結束正在運行的性能測試器。
console.group()
console.groupend()
// 上面這兩個方法用於將顯示的信息分組。它只在輸出大量信息時有用,分在一組的信息,能夠用鼠標摺疊/展開。
console.groupCollapsed() // 用於將顯示的信息分組,該組的內容,在第一次顯示時是收起的(collapsed),而不是展開的。
console.trace() // 顯示當前執行的代碼在堆棧中的調用路徑。
console.clear() // 用於清除當前控制檯的全部輸出,將光標回置到第一行。
|
祝本身能找個好工做!!!正則表達式