參考網(wǎng)址
JavaScript基礎(chǔ)參考手冊匯總
Array 對象
創(chuàng)建方式: ① new Array() ② new Array(size) ③ new Array(ele0,ele1,ele2,...,elen) ④ []
參數(shù): size 是期望的數(shù)組元素個數(shù), ele0,...elsen是參數(shù)列表,初始化的值
Array 對象屬性
屬性 |
描述 |
constructor |
返回創(chuàng)建此對象的數(shù)組函數(shù)的引用 |
length |
設(shè)置或返回數(shù)組中元素的數(shù)目 |
prototype |
使您有能力向?qū)ο筇砑訉傩院头椒?/td>
|
Array 對象方法(index下標(biāo),num個數(shù),items新的元素)
方法 |
描述 |
例子 |
concat() |
連接兩個或更多的數(shù)組,并返回結(jié)果 |
arr1.concat(arr2) |
join() |
把數(shù)組的所有元素放入一個字符串,并通過指定的分隔符進行分割 |
arr.join(',') |
splice(index, num, items) |
刪除元素,并向數(shù)組添加新元素 |
arr.splice(2, 0, "新元素") |
slice(start, end) |
從某個已有的數(shù)組返回選定的元素(start可負,end可選) |
arr.slice(2, 4) |
pop() |
刪除并返回數(shù)組的最后一個元素 |
arr.pop() |
push() |
向數(shù)組的末尾添加一個或更多元素,并返回新的長度 |
arr.push('James','Jack') |
shift() |
刪除并返回數(shù)組的第一個元素 |
arr.shift() |
unshift() |
向數(shù)組的開頭添加一個或更多元素,并返回新的長度 |
arr.unshift('James','Jack') |
sort() |
對數(shù)組的元素進行排序 |
arr.sort() |
reverse() |
顛倒數(shù)組中元素的順序 |
arr.reverse() |
toString() |
將數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果 |
arr.toString() |
toSource() |
返回該對象的源代碼 |
arr.toSource() |
valueOf() |
返回數(shù)組對象的原始值 |
arr. valueOf() |
String 對象
創(chuàng)建方式: ① new String(s) ② String(s) ③ ''
參數(shù): s 是要存儲在 String 對象中或轉(zhuǎn)換成原始字符串的值
String 對象屬性
屬性 |
描述 |
constructor |
返回創(chuàng)建此對象的數(shù)組函數(shù)的引用 |
length |
字符串的長度 |
prototype |
允許您向?qū)ο筇砑訉傩院头椒?/td>
|
String 對象方法
方法 |
描述 |
例子 |
indexOf() |
檢索字符串 |
str.indexOf("Hello") |
lastIndexOf() |
從后向前搜索字符串 |
str.indexOf("Hello") |
match() |
找到一個或多個正則表達式的匹配 |
str.match("World") |
replace() |
替換與正則表達式匹配的字符串 |
str.replace(/Microsoft/g, "W3School") |
search() |
檢索與正則表達式匹配的值 |
str.search(/w3school/i) i 忽略大小寫 |
slice() |
提出字符串的片段,并在新的字符串中返回被提取的部分 |
str.slice(6,11) |
split() |
將字符串分割為字符串?dāng)?shù)組 |
str.split(" ") |
toLowerCase() |
將字符串轉(zhuǎn)換為小寫 |
str.toLowerCase() |
toUpperCase() |
將字符串轉(zhuǎn)換為大寫 |
str. toUpperCase() |
substr() |
從起始索引號提取字符串中指定數(shù)目的字符 |
str.substr(3,7) |
substring() |
提取字符串中兩個指定的索引號之間的字符 |
str.substring(3,7) |
link() |
將字符串顯示為鏈接 |
str.link("http://www.w3school.com.cn") |
strike() |
使用刪除線來顯示字符串 |
str.strike() |
big() |
用大號字體顯示字符串 |
bold() |
使用粗體顯示字符串 |
charAt() |
返回在指定位置的字符 |
str.charAt(3) |
charCodeAt() |
返回在指定的位置的字符的 Unicode 編碼 |
concat() |
連接字符串 |
str1.concat(str2) |
fontcolor() |
使用指定的顏色來顯示字符串 |
str.fontcolor("Red") |
fontsize() |
使用指定的尺寸來顯示字符串 |
str.fontsize(16) |
Date 對象
創(chuàng)建對象: var myDate = new Date()
Date 對象方法
屬性 |
描述 |
Date() |
返回當(dāng)日的日期和時間 |
getDate() |
從 Date 對象返回一個月中的某一天(1~31) |
getDay() |
從 Date 對象返回一周中的某一天(0~6) |
getMonth() |
從 Date 對象返回月份(0~11) |
getFullYear |
從 Date 對象以四位數(shù)字返回年份 |
getHourse() |
返回 Date 對象的小時(0~23) |
getMinutes() |
返回 Date 對象的分鐘(0~59) |
getSeconds() |
返回 Date 對象的秒數(shù)(0~59) |
getMilliseconds() |
返回 Date 對象的毫秒(0~999) |
getTime() |
返回 1970 年 1 月 1 日至今的毫秒數(shù) |
parse() |
返回 1970年1月1日午夜到指定日期(字符串)的毫秒數(shù)。 |
setDate() |
設(shè)置 Date 對象中月份(1~31) |
setMonth() |
設(shè)置 Date 對象中的月份(0~11) |
setFullYear() |
設(shè)置 Date 對象中的年份(四位數(shù)字) |
setHours() |
設(shè)置 Date 對象中的小時(0~23) |
setMinutes() |
設(shè)置 Date 對象的分鐘(0~59) |
setSeconds() |
設(shè)置 Date 對象的秒數(shù)(0~59) |
setMilliseconds() |
設(shè)置 Date 對象的毫秒(0~999) |
setTime() |
以毫秒設(shè)置 Date 對象 |
Math 對象
Math 不是對象的類,不需要通過new 來構(gòu)造,直接調(diào)用即可
Math 對象屬性
屬性 |
描述 |
例子 |
E |
返回算術(shù)常量 e,即自然對數(shù)的底數(shù)(約等于2.718)。 |
Math.E |
LN2 |
返回 2 的自然對數(shù)(約等于0.693)。 |
Math.LN2 |
LN10 |
返回 10 的自然對數(shù)(約等于2.302)。 |
Math.LN10 |
LOG2E |
返回以 2 為底的 e 的對數(shù)(約等于 1.414)。 |
Math.LOG2E |
LOG10E |
返回以 10 為底的 e 的對數(shù)(約等于0.434)。 |
Math.LOG10E |
PI |
返回圓周率(約等于3.14159)。 |
Math.PI |
SQRT1_2 |
返回返回 2 的平方根的倒數(shù)(約等于 0.707)。 |
Math.SQRT1_2 |
SQRT2 |
返回 2 的平方根(約等于 1.414)。 |
Math.SQRT2 |
Math 對象方法
屬性 |
描述 |
random() |
返回 0 ~ 1 之間的隨機數(shù) |
floor(x) |
對數(shù)進行下舍入 |
round(x) |
把數(shù)四舍五入為最接近的整數(shù) |
ceil(x) |
對數(shù)進行上舍入 |
max(x,y) |
返回 x 和 y 中的最高值 |
min(x,y) |
返回 x 和 y 中的最低值 |
log(x) |
返回數(shù)的自然對數(shù)(底為e) |
exp(x) |
返回 e 的指數(shù) |
abs(x) |
返回數(shù)的絕對值 |
pow(x,y) |
返回 x 的 y 次冪 |
sqrt(x) |
返回數(shù)的平方根 |
sin(x) |
返回數(shù)的正弦 |
cos(x) |
返回數(shù)的余弦 |
tan(x) |
返回角的正切 |
JavaScript 全局對象
全局屬性和函數(shù)可用于所有內(nèi)建的 JavaScript 對象
頂層函數(shù)(全局屬性)
屬性 |
描述 |
NaN |
指示某個值是不是數(shù)字值 |
undefined |
指示未定義的值 |
infinity |
代表正的無窮大的數(shù)值 |
java |
代表 java.* 包層級的一個 JavaPackage |
Packages |
根 JavaPackage 對象 |
頂層函數(shù)(全局方法)
屬性 |
描述 |
parseInt() |
解析一個字符串并返回一個整數(shù) |
parseFloat() |
解析一個字符串并返回一個整數(shù) |
Number() |
把對象的值轉(zhuǎn)換為數(shù)字 |
isNaN() |
檢查某個值是否是數(shù)字 |
String() |
把對象的值轉(zhuǎn)換為字符串 |
eval() |
計算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。 |
escape() |
對字符串進行編碼 |
unescape() |
對由 escape() 編碼的字符串進行解碼 |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。