JavaScript 基礎(chǔ)操作匯總

參考網(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ù)。

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,270評論 0 4
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,401評論 2 36
  • 文:潘噠桑 謝靈運是南北朝有名的狂狷之徒,他有句名言:“天下文章共一石,曹子建獨占八斗,我得一斗,天下人共一斗?!?..
    山民遇水閱讀 1,068評論 1 7
  • 1. 狼叼著牙簽大搖大擺在路上走。 小白兔攔住了他,氣鼓鼓道:“狼先生,你把我的花踩壞了!” “滾開你這只特別美的...
    抱抱嗎_85e5閱讀 35,502評論 0 10
  • 權(quán)且叫作阿5吧。他來自農(nóng)村,因為接到高中通知書的緣故,所以他來到城市。他考中了全市最好的高中——蓮海高中,這并不...
    5號閱讀 352評論 0 1