亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript標準庫(js的標準內置對象)總結

2019-11-19 13:46:28
字體:
來源:轉載
供稿:網友

值屬性

這部分屬性只是簡單的值,它們沒有自己的屬性和方法。

Infinity

全局屬性 Infinity 是一個數值,表示無窮大。

NaN

全局屬性 NaN 的值表示不是一個數字(Not-A-Number)。

undefined

全局屬性undefined表示原始值undefined。它是一個JavaScript的 原始數據類型 。

null

值 null 特指對象的值未設置。它是 JavaScript 基本類型 之一。

函數屬性

全局函數可以直接調用,不需要在調用時指定所屬對象,執行結束后會將結果直接返回給調用者。

eval(str)

eval() 函數會將傳入的字符串當做 JavaScript 代碼進行執行。

PS:eval會造成安全和性能方面的問題,具體參見避免在不必要的情況下使用 eval。

isFinite(arg)

判斷被傳入的值(非number類型將轉換為number類型)是否為有限值。

isNaN()

判斷被傳入的值(非number類型將轉換為number類型)是否為NaN。

PS:使用Number.isNaN()來代替更有語義性。

parseFloat(str)

parseFloat() 函數解析一個字符串參數并返回一個浮點數。

PS:如果在解析過程中遇到了正負號(+或-),數字(0-9),小數點,或者科學記數法中的指數(e或E)以外的字符,則它會忽略該字符以及之后的所有字符,返回當前已經解析到的浮點數.同時參數字符串首位的空白符會被忽略.
如果第一個字符不能解析,直接返回NaN。

parseInt(str, radix);

parseInt() 函數解析一個字符串參數,并返回一個指定基數的整數 (數學系統的基礎)。

PS:radix一個介于2和36之間的整數,表示上述字符串的基數(默認為10)。

encodeURI(URI)

函數通過將特定字符的每個實例替換為一個、兩個、三或四轉義序列來對統一資源標識符 (URI) 進行編碼 (該字符的 UTF-8 編碼僅為四轉義序列)由兩個 “代理” 字符組成)。
PS:encodeURI 字母、數字、;、,、/、?、:、@、&、=、+、$、-、_、.、!、~、*、'、(、)、#、之外的所有字符。

decodeURI(encodeURI)

decodeURI() 函數解碼一個由encodeURI 先前創建的統一資源標識符(URI)或類似的例程。

encodeURIComponent(str)

encodeURIComponent()是對統一資源標識符(URI)的組成部分進行編碼的方法。

PS:encodeURIComponent 轉義除了字母、數字、(、)、.、!、~、*、'、-和_之外的所有字符。
為了避免服務器收到不可預知的請求,對任何用戶輸入的作為URI部分的內容你都需要用encodeURIComponent進行轉義。

decodeURIComponent(encodedURI)

decodeURIComponent() 方法用于解碼由 encodeURIComponent 方法或者其它類似方法編碼的部分統一資源標識符(URI)。

encodeURI和encodeURIComponent的區別與使用場景

區別在于編碼的字符范圍不同。

encodeURI使用于編碼整個URI而encodeURIComponent主要query部分(當你需要編碼URL中的參數)。
簡單明了區分escape、encodeURI和encodeURIComponent

Function

全局的Function對象沒有自己的屬性和方法, 但是, 因為它本身也是函數,所以它也會通過原型鏈從Function.prototype上繼承部分屬性和方法。

原型屬性

length

定義:指明函數的形參個數(確定多少個必須要傳入的參數)區別于arguments.length實參個數(確定函數被調用時的實際傳參個數)。

constructor

定義:返回創建實例對象的 Object 構造函數的引用。

原型方法

func.apply(thisArg, [argsArray])

定義:調用一個函數, 其具有一個指定的this值,以及作為一個數組(或類似數組的對象)提供的參數。
參數:thisArg為func函數執行時this的指向,argsArray為類數組參數數組。
返回:調用有指定this值和參數的函數的結果。

fun.call(thisArg, arg1, arg2, …)

定義:調用一個函數, 其具有一個指定的this值和分別地提供的參數(參數的列表)。
參數:thisArg為func函數執行時this的指向,arg1, arg2, …為指定的參數列表。
返回:返回值是你調用的方法的返回值,若該方法沒有返回值,則返回undefined。
運用:1.使用call方法調用父構造函數(在一個子構造函數中,你可以通過調用父構造函數的call方法來實現繼承)
2.使用call方法調用匿名函數3.使用call方法調用函數并且指定上下文的'this'
運用舉例

fun.bind(thisArg[, arg1[, arg2[, …]]])

定義:調用一個函數, 其具有一個指定的this值,以及作為一個數組(或類似數組的對象)提供的參數。
參數:thisArg為當綁定函數被調用時,該參數會作為原函數運行時的 this 指向,arg1、arg2…為當綁定函數被調用時,這些參數將置于實參之前傳遞給被綁定的方法。
返回:由指定的this值和初始化參數改造的原函數拷貝(返回一個函數)。
運用:1.創建綁定函數(顯式綁定this)2.偏函數(使一個函數擁有預設的初始參數)。
運用舉例

Function.prototype.toString()

定義:返回一個表示當前函數源代碼的字符串。
參數:null。
返回:表示函數源代碼的一個字符串。

Number

JavaScript 的 Number 對象是經過封裝的能讓你處理數字值的對象。
Number(),如果參數無法被轉換為數字,則返回 NaN。

屬性

Number.EPSILON

兩個可表示(representable)數之間的最小間隔,在進行計算時誤差在這個范圍內被認為是合理的。

Number.MAX_SAFE_INTEGER

JavaScript 中最大的安全整數 (2^53 - 1)。

Number.MIN_SAFE_INTEGER

JavaScript 中最小的安全整數 (-(2^53 - 1)).

Number.MAX_VALUE

能表示的最大正數。最小的負數是 -MAX_VALUE。

Number.MIN_VALUE

能表示的最小正數即最接近 0 的正數 (實際上不會變成 0)。最大的負數是 -MIN_VALUE。

Number.NaN

Not A Number.

Number.NEGATIVE_INFINITY

特殊的負無窮大值,在溢出時返回該值。

Number.POSITIVE_INFINITY

特殊的正無窮大值,在溢出時返回改值。

方法

下列方法均不會發生將String轉化為Number的過程。

Number.isNaN(value)

定義:確定傳遞的值是否為 NaN和其類型是 Number。它是用于代替原始的全局isNaN()。
參數:要被檢測是否是 NaN 的值。
返回:一個布爾值,表示給定的值是否是 NaN。
PS:該方法不同于全局的isNaN(),不會將字符串轉換為數字。

Number.isFinite(value)

定義:用來檢測傳入的參數是否是一個有窮數(finite number)。
參數:value要被檢測有窮性的值。
返回:一個布爾值表示給定的值是否是一個有窮數。
PS:和全局的 isFinite() 函數相比,這個方法不會強制將一個非數值的參數轉換成數值。

Number.isInteger(value)

定義:用來判斷給定的參數是否為整數。
參數:value要判斷此參數是否為整數。
返回:判斷給定值是否是整數的 Boolean 值。

Number.isSafeInteger(testValue)

定義:用來判斷傳入的參數值是否是一個“安全整數”(safe integer)。
參數:testValue需要檢測的參數。
返回:一個布爾值 表示給定的值是否是一個安全整數(safe integer)。

Number.parseFloat(string)

定義:可以把一個字符串解析成浮點數。
參數:string被解析的字符串。
返回:對應的浮點數。
PS:與全局函數 parseFloat()一樣。

Number.parseInt(string[, radix])

定義:可以根據給定的進制數的一個字符串數解析成整數。
參數:string要解析的值,radix一個介于2和36之間的整數(數學系統的基礎),表示上述字符串的基數。

實例方法

下列方法均返回為字符串。

numObj.toExponential([fractionDigits])

定義:以指數表示法返回該數值字符串表示形式。
參數:fractionDigits一個整數,用來指定小數點后有幾位數字。
返回:一個用冪的形式 (科學記數法) 來表示Number 對象的字符串。

numObj.toFixed(digits)

定義:使用定點表示法來格式化一個數。
參數:digits小數點后數字的個數。
返回:所給數值的定點數表示法的字符串形式。

numObj.toPrecision(precision)

定義:以指定的精度返回該數值對象的字符串表示。
參數:precision一個用來指定有效數個數的整數。
返回:以定點表示法或指數表示法表示的一個數值對象的字符串表示。

numObj.toLocaleString([locales [, options]])

定義:返回這個數字在特定語言環境下的表示字符串。
參數:locales為指定本地要使用的編號系統,options為有下列屬性(localeMatcher、style、currency等等但存在一定的兼容性)
返回:返回一個語言環境下的表示字符串。
PS:通常用于格式化為某種貨幣形式。

numObj.toString([radix])

定義:返回指定 Number 對象的字符串表示形式。
參數:radix指定要用于數字到字符串的轉換的基數(從2到36)。
返回:轉換后的字符串。

numObj.valueOf()

定義:返回一個被 Number 對象包裝的原始值。
返回:表示指定 Number 對象的原始值的數字。

String

靜態方法

String.fromCharCode(num1, …, numN)

定義:返回使用指定的Unicode值序列創建的字符串。

String.fromCodePoint(num1[, …[, numN]])

定義:返回使用指定的代碼點序列創建的字符串,但是這個方法不能識別 32 位的 UTF-16 字符(Unicode 編號大于0xFFFF)。

String.raw(callSite, …substitutions) || String.rawtemplateString

是用來獲取一個模板字符串的原始字面量值的。

實例屬性

length

返回:字符串的長度。

N

返回:第N個字符串,但不能更改。

實例方法

str.charAt(index)

定義:從一個字符串中返回指定index的字符,缺省參數為0。

str.charCodeAt(index)

定義:返回給定索引處字符的 UTF-16 代碼單元值的數字;如果索引超出范圍,則返回 NaN。

str.codePointAt(index)

定義:返回 一個 Unicode 編碼點值的非負整數。

str.concat(string2, string3[, …, stringN])

定義:將一個或多個字符串與原字符串連接合并,形成一個新的字符串并返回。

str.includes(searchString[, index])

定義:判斷一個字符串是否包含在另一個字符串中,根據情況返回true或false。

str.startsWith(searchString [, index])

定義:用來判斷當前字符串是否是以另外一個給定的子字符串“開頭”的,根據判斷結果返回 true 或 false。

str.endsWith(searchString [, index]);

定義:判斷當前字符串是否是以另外一個給定的子字符串“結尾”的,根據判斷結果返回 true 或 false。

str.indexOf(searchValue[, index])

定義:第一次出現的指定值的索引,開始在Index進行搜索,否則返回-1。

str.lastIndexOf(searchValue[, index])

定義:返回指定值在調用該方法的字符串中最后出現的位置,如果沒找到則返回 -1。

str.localeCompare(compareString[, locales[, options]])

定義:localeCompare() 方法返回一個數字來指示一個參考字符串是否在排序順序前面或之后或與給定字符串相同。

str.match(regexp);

定義:當一個字符串與一個正則表達式匹配時, match()方法檢索匹配項。

str.normalize([form]);

定義:會按照指定的一種 Unicode 正規形式將當前字符串正規化。

str.padStart(targetLength [, padString])

定義:會用一個字符串填充在當前字符串之前(如果需要的話則重復填充),返回填充后達到指定長度的字符串。

str.padEnd(targetLength [, padString])

定義:會用一個字符串填充在當前字符串之后(如果需要的話則重復填充),返回填充后達到指定長度的字符串。

str.repeat(count);

定義:返回一個新字符串,該字符串包含被連接在一起的指定數量的字符串的副本。
PS:參數從零開始。

str.replace(regexp|substr, newSubStr|function)

定義:返回一個由替換值替換一些或所有匹配的模式后的新字符串。
如果第一個參數為regexp第二個參數為function時,該函數參數說明
參數1:匹配模式的字符串。
參數2亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

国模吧一区二区三区| 久久精品国产亚洲7777| 日韩av免费看| 欧美激情视频网址| 成人有码在线视频| 在线电影欧美日韩一区二区私密| 日韩成人在线观看| 国产精品一区二区三区免费视频| 国产精品视频免费观看www| 久久精品国产v日韩v亚洲| 欧美精品福利视频| 国产精品视频网站| 日韩欧美极品在线观看| 久久国产精品久久精品| 日韩电影中文字幕av| 成人日韩在线电影| 国产精品高潮呻吟久久av无限| 欧美亚洲另类激情另类| 色七七影院综合| 2019中文字幕在线免费观看| 欧美孕妇孕交黑巨大网站| 欧美日韩精品在线观看| 精品久久久999| 97视频免费观看| 在线播放日韩精品| 欧美夜福利tv在线| 欧美日韩另类视频| 亚洲电影av在线| 欧美精品videosex极品1| 国产精品私拍pans大尺度在线| 97视频在线观看视频免费视频| 777国产偷窥盗摄精品视频| 国产精品香蕉av| 国产精品青草久久久久福利99| 亚洲欧美三级在线| 久久精品久久精品亚洲人| 国产精品久久久久aaaa九色| 亚洲片在线资源| 成人欧美一区二区三区黑人| 97视频在线看| 亚洲欧美日韩天堂| 国产激情久久久| 日韩av在线影院| 亚洲xxxx做受欧美| 欧美大片欧美激情性色a∨久久| 国产精品久久久久久久久粉嫩av| 亚洲激情视频在线| 国产精品男人爽免费视频1| 欧美性高跟鞋xxxxhd| 亚洲精品电影久久久| 日韩精品在线免费观看视频| 91经典在线视频| 国产剧情日韩欧美| 一本色道久久88综合日韩精品| 国产亚洲一区二区在线| 欧美一级视频在线观看| 欧美精品生活片| 欧美日韩中国免费专区在线看| 韩国三级电影久久久久久| 在线性视频日韩欧美| 欧美激情喷水视频| 国产亚洲精品激情久久| 亚洲精品日产aⅴ| 亚洲精品综合久久中文字幕| 亚洲国产精品久久久久秋霞不卡| 久久国产精品亚洲| 欧洲中文字幕国产精品| 日韩女在线观看| 伊人久久久久久久久久久| 91久久久国产精品| 亚洲已满18点击进入在线看片| 国产亚洲激情视频在线| 欧美丝袜一区二区| 日韩欧美国产成人| 欧美黄网免费在线观看| 美女国内精品自产拍在线播放| 日韩av大片在线| 亚洲国产成人精品久久久国产成人一区| 日韩欧美在线一区| 亚洲免费电影一区| 亚洲欧美一区二区三区四区| 91在线视频九色| 欧美日韩在线影院| 欧美麻豆久久久久久中文| 国产精品久久久久久av福利| 国产精品美腿一区在线看| 最近2019中文字幕大全第二页| 国产精品扒开腿爽爽爽视频| 亚洲国产小视频在线观看| 欧美精品videosex牲欧美| 国产一级揄自揄精品视频| 亚洲国产精品成人va在线观看| 欧美国产精品日韩| 色琪琪综合男人的天堂aⅴ视频| 538国产精品视频一区二区| 日韩小视频在线观看| 精品亚洲夜色av98在线观看| 国内免费久久久久久久久久久| 伊人久久久久久久久久久久久| 91九色视频导航| 伊人久久大香线蕉av一区二区| 亚洲片在线观看| 亚洲欧洲日本专区| 久久久国产精品x99av| 日韩欧美国产网站| 亚洲图片欧美日产| 久久久噜久噜久久综合| 欧美做受高潮电影o| 成人做爰www免费看视频网站| 狠狠色狠色综合曰曰| 91麻豆桃色免费看| 亚洲国内高清视频| 亚洲精品小视频在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕国产亚洲2019| 欧洲美女7788成人免费视频| 亚洲老板91色精品久久| 亚洲国产精品99久久| 欧美精品在线免费| 精品美女久久久久久免费| 亚洲黄色在线看| 精品久久久精品| 欧美—级a级欧美特级ar全黄| 国产日韩欧美夫妻视频在线观看| 国产亚洲欧美一区| 尤物九九久久国产精品的特点| 久久好看免费视频| 亚洲黄色成人网| 人人澡人人澡人人看欧美| 日本午夜精品理论片a级appf发布| 欧美丰满少妇xxxx| 久久久久久久久网站| 九九综合九九综合| 亚洲人午夜精品免费| 日韩精品免费电影| 国产精品99久久久久久久久久久久| 久久久久久999| 国内揄拍国内精品| 这里只有精品在线播放| 国产精品日韩在线播放| 一本色道久久88综合日韩精品| 精品国产一区二区三区久久| 色播久久人人爽人人爽人人片视av| 中文字幕自拍vr一区二区三区| 亚洲一级免费视频| 91美女高潮出水| 国产精品视频大全| 亚洲一区二区三区毛片| 亚洲乱码国产乱码精品精天堂| 亚洲第一av网| 日本在线观看天堂男亚洲| 欧美性猛交xxxx乱大交极品| 亚洲精品自产拍| 亚洲桃花岛网站| 国产精品视频播放| 美女视频黄免费的亚洲男人天堂| 国产福利成人在线| 成人黄色在线观看| 日韩视频永久免费观看| 色综合伊人色综合网| 主播福利视频一区| 国产精品海角社区在线观看| 欧美视频第一页| 亚洲一区二区中文|