色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JavaScript 核心參考教程 內(nèi)置對(duì)象

這個(gè)標(biāo)準(zhǔn)基于 JavaScript (NETscape) 和 JScript (Microsoft)。NETscape (Navigator 2.0) 的 Brendan Eich 發(fā)明了這門語言,從 1996 年開始,已經(jīng)出現(xiàn)在所有的 NETscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月,ECMA 會(huì)員大會(huì)采納了它的首個(gè)版本。
本系列教程旨在向大家分享本人當(dāng)年學(xué)習(xí)Javascript的筆記和心得。本系列教程預(yù)計(jì)分五個(gè)部分。
第一部分:Javascript內(nèi)置對(duì)象。
第二部分:瀏覽器對(duì)象。
第三部分:文檔對(duì)象模型。
第四部分:面向?qū)ο蠓庋b及閉包的應(yīng)用。
第五部分:系列專題(正則表達(dá)式,框架學(xué)習(xí),etc...)。
Javascript其實(shí)不是一種完全的面向?qū)ο蟮恼Z言,準(zhǔn)確的說,應(yīng)該是一種基于對(duì)象的編程語言,盡管我們可以模擬面向?qū)ο蟮奶匦裕且坏┟撾x它的容器及一些基本的對(duì)象組件,Javascript將寸步難行。如果缺少DOM組件的支持,我們就無法寫出優(yōu)雅交互性良好的用戶界面,如果缺少 XMLHTTPRequest組件的支持,我們將無法實(shí)現(xiàn)讓人心動(dòng)的Ajax。所以,要學(xué)好Javascript,我們必須很好的掌握 Javascript基本組件的使用。
好,我們下面就從第一部分開始,開始進(jìn)入Javascript內(nèi)置對(duì)象章節(jié)的學(xué)習(xí)。

全局屬性

Infinity表示正無窮大的數(shù)值
NaN非數(shù)字值
undefined 未定義的值
decodeURI()對(duì)encodeURI()轉(zhuǎn)義的字符串解碼。
decodeURIComponent()對(duì)encodeURIComponent()轉(zhuǎn)義的字符串解碼。
encodeURI()返回參數(shù)的副本,其中某些字符被十六進(jìn)制的轉(zhuǎn)義序列替換了, 建議使用encodeURIComponent()對(duì)字符串進(jìn)行編碼。
encodeURIComponent()返回參數(shù)的副本,其中某些字符被十六進(jìn)制的轉(zhuǎn)義序列替換了。
escape()用轉(zhuǎn)義序列替換某些字符來字符串編碼。
eval()計(jì)算Javascript代碼串,返回結(jié)果。
isFinite()檢驗(yàn)一個(gè)值是否是無窮大的數(shù)字。
isNaN()檢驗(yàn)一個(gè)值是否是非數(shù)字的值。
parseFloat()從字符串解析一個(gè)數(shù)字。
parseInt()從字符串解析一個(gè)數(shù)字。
unescape()對(duì)用escape()編碼的字符串解碼。

Javascript內(nèi)置對(duì)象
內(nèi)置對(duì)象

  1. Object對(duì)象

    constructor對(duì)一個(gè)Javascript函數(shù)的引用,該函數(shù)是對(duì)象的構(gòu)造函數(shù)。
    hasOwnProperty()檢查對(duì)象是否有局部定義的(非繼承的)、具有特定名字的屬性。
    isPrototypeOf()檢查對(duì)象是否是指定對(duì)象的原型。
    propertyIsEnumerable()檢查指定的屬性是否存在,以及是否能用for/in循環(huán)枚舉。
    toLocaleString()返回對(duì)象地方化的字符串表示。
    toString()返回對(duì)象的字符串表示。
    valueOf()返回對(duì)象的原始值(如果存在)。
  2. Arguments對(duì)象(只在函數(shù)內(nèi)部定義)

    callee對(duì)當(dāng)前正在執(zhí)行函數(shù)的引用。
    length傳遞給函數(shù)的實(shí)際參數(shù)個(gè)數(shù)。
  3. Array對(duì)象

    length數(shù)組包含的元素的個(gè)數(shù)。
    concat()給數(shù)組添加元素(此操作原數(shù)組的值不變)。
    join()把數(shù)組中所有元素轉(zhuǎn)換成字符串,然后連接起來。
    pop()刪除并返回?cái)?shù)組最后一個(gè)元素。
    push()把一個(gè)元素添加到數(shù)組的尾部,返回值為數(shù)組的新長(zhǎng)度(Bug:ver1.2中,將返回?cái)?shù)組最后一個(gè)元素)。
    reverse()在原數(shù)組上顛倒數(shù)組中元素的順序。
    shift()刪除并返回?cái)?shù)組的頭部元素。
    slice()返回?cái)?shù)組的一個(gè)子數(shù)組,該方法不修改原數(shù)組(Bug:在IE4中start不能為負(fù)數(shù))。
    sort()從原數(shù)組上對(duì)數(shù)組進(jìn)行排序。
    splice()插入,刪除,替換一個(gè)數(shù)組元素。
    toLocalString()把數(shù)組轉(zhuǎn)換成一個(gè)局部字符串。
    toString()把數(shù)組轉(zhuǎn)換成一個(gè)字符串。
    unshift()在數(shù)組頭部插入一個(gè)元素, 返回值為數(shù)組的新長(zhǎng)度。
  4. Boolean對(duì)象(0、NaN、null、空字符串和undefined都將轉(zhuǎn)換成false)
  5. Date對(duì)象

    getDate()返回月中的某一天。
    getDay()返回一周中的某一天。
    getFullYear()返回日期中的年份。
    getUTCFullYear()同上。
    getHours()返回對(duì)象的小時(shí)字段。
    getUTCHours()同上。
    getMilliseconds()返回對(duì)象的毫秒字段。
    getUTCMilliseconds()同上。
    getMinutes()返回對(duì)象的分鐘字段。
    getUTCMinutes()同上。
    getMouth()返回對(duì)象的月份字段。
    getUTCMouth()同上。
    getSeconds()返回對(duì)象的秒字段。
    getUTCSeconds()同上。
    getTime()返回對(duì)象內(nèi)部的毫秒表示。
    getTimezoneoffset()返回這個(gè)日期的本地時(shí)間和UTC表示之間的時(shí)差,以分鐘為單位。
    getYear()推薦使用getFullYear()。
    setDate()設(shè)置對(duì)象月中的某一天。
    setUTCDate()同上。
    setFullYear()設(shè)置對(duì)象中的年份字段。
    setUTCFullYear()同上。
    setHours()設(shè)置對(duì)象的小時(shí)字段。
    setUTCHours()同上。
    setMilliseconds()設(shè)置對(duì)象的毫秒字段。
    setUTCMilliseconds()同上。
    setMinutes()設(shè)置對(duì)象的分鐘字段。
    setUTCMinutes()同上。
    setMouth()設(shè)置對(duì)象的月份字段。
    setUTCMouth()同上。
    setSeconds()設(shè)置對(duì)象的秒字段。
    setUTCSeconds()同上。
    setTime()使用毫秒的形式設(shè)置對(duì)象的各個(gè)字段。
    setYear()推薦使用setFullYear()。
    toDateString()返回日期的日期部分的字符串表示。
    toGMTString()推薦使用toUTCString()。
    toLacaleDataString()返回日期的日期部分的字符串表示。
    toLocaleString()將對(duì)象轉(zhuǎn)換成一個(gè)字符串。
    toLacaleTimeString()返回日期的時(shí)間部分的字符串表示。
    toString()將對(duì)象轉(zhuǎn)換成一個(gè)字符串。
    toTimeString()將對(duì)象轉(zhuǎn)換成一個(gè)字符串。
    toString()返回日期的時(shí)間部分的字符串表示。
    toUTCString()將對(duì)象轉(zhuǎn)換成一個(gè)字符串。
    valueOf()將對(duì)象轉(zhuǎn)換成它的內(nèi)部毫秒格式。
    parse()靜態(tài)方法,解析日期和時(shí)間的字符串表示,返回它的內(nèi)部毫秒表示。
    UTC()靜態(tài)方法,返回指定的UTC日期和時(shí)間的毫秒表示。
  6. Error對(duì)象

    message提供異常詳細(xì)信息的錯(cuò)誤消息。
    name聲名異常類型的字符串。
    toString()返回一個(gè)表示Error對(duì)象的字符串。

    子對(duì)象類型,指示具體的錯(cuò)誤類型。

    • EvalError(執(zhí)行錯(cuò)誤)。
    • RangeError(在數(shù)字超出合法范圍時(shí)拋出)。
    • ReferenceError(在讀取不存在的變量時(shí)拋出)。
    • SyntaxError(拋出該錯(cuò)誤用來通知語法錯(cuò))。
    • TypeError(當(dāng)一個(gè)值的類型錯(cuò)誤時(shí),拋出該異常)。
    • URIError(由URI的編碼和解碼方法拋出)。
  7. Function對(duì)象

    argumentsArguments對(duì)象, 反對(duì)使用該屬性。
    caller對(duì)調(diào)用當(dāng)前函數(shù)的Funciton對(duì)象的引用,反對(duì)使用該屬性。
    length在聲名函數(shù)時(shí)指定的命名參數(shù)個(gè)數(shù)。
    prototype一個(gè)對(duì)象,用于構(gòu)造函數(shù),這個(gè)對(duì)象定義的屬性和方法由構(gòu)造函數(shù)創(chuàng)建的所有對(duì)象共享。
    apply()將函數(shù)作為指定對(duì)象的方法來調(diào)用,傳遞給它的是指定的參數(shù)數(shù)組。
    call()將函數(shù)作為指定對(duì)象的方法來調(diào)用,傳遞給它的是指定的參數(shù)。
    toString()返回函數(shù)的字符串表示。
  8. Math對(duì)象

    Math.E常量e,自然對(duì)數(shù)的底數(shù)。
    Math.LN1010的自然對(duì)數(shù)。
    Math.LN22的自然對(duì)數(shù)。
    Math.LOG10E以10為底的e的對(duì)數(shù)。
    Math.LOG2E以2為底的e的對(duì)數(shù)。
    Math.PI常量π。
    Math.SQRT1_21/2的平方根。
    Math.SQRT22的平方根。
    abs()靜態(tài)方法, 求絕對(duì)值。
    acos()靜態(tài)方法。
    asin()靜態(tài)方法。
    acos()靜態(tài)方法。
    atan()靜態(tài)方法。
    atan2()靜態(tài)方法, 計(jì)算X軸到一個(gè)點(diǎn)的角度。
    ceil()靜態(tài)方法, 對(duì)一個(gè)數(shù)上舍入。
    cos()靜態(tài)方法。
    exp()靜態(tài)方法, 計(jì)算e的指數(shù)。
    floor()靜態(tài)方法, 對(duì)一個(gè)數(shù)下舍入。
    log()靜態(tài)方法, 計(jì)算自然對(duì)數(shù)。
    max()靜態(tài)方法。
    min()靜態(tài)方法。
    pow()計(jì)算參數(shù)1的參數(shù)2次方。
    radom()靜態(tài)方法。
    round()靜態(tài)方法。
    sin()靜態(tài)方法。
    sqrt()靜態(tài)方法。
    tan()靜態(tài)方法。
  9. Number對(duì)象

    Number.MAX_VALUE可表示的最大的數(shù)。
    Number.MIN_VALUE可表示的最小的數(shù)。
    Number.NaN非數(shù)字值。
    Number.NEGATIVE_INFINITY負(fù)無窮大,溢出時(shí)返回該值。
    Number.POSITIVE_INFINITY正無窮大,溢出時(shí)返回該值。
    toString()把數(shù)字轉(zhuǎn)換成字符串,使用指定的基數(shù)。
    toLocaleString()把數(shù)字轉(zhuǎn)換成字符串,使用本地格式數(shù)字規(guī)約。
    toFixed()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。
    toExponential()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果采用指數(shù)計(jì)數(shù)法,小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。
    toPrecision()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果中包含指定位數(shù)的有效數(shù)字。
  10. RegExp對(duì)象

    global對(duì)象是否具有性質(zhì)g。
    ignoreCase對(duì)象是否具有性質(zhì)i。
    lastIndex上次匹配后的字符位置,用于一個(gè)字符串中進(jìn)行多次匹配。
    multiline對(duì)象是否具有性質(zhì)m。
    source正則表達(dá)式的源文本。
    exec()執(zhí)行強(qiáng)大的、通用的模式匹配。
    test()檢測(cè)一個(gè)字符串是否含有某個(gè)模式。
    詳細(xì)資料大家可以參考Javascript核心參考教程--RegExp對(duì)象
  11. String對(duì)象

    fromCharCode()靜態(tài)方法, 用作為參數(shù)而傳遞的字符代碼創(chuàng)建一個(gè)新的字符串。
    length字符串的長(zhǎng)度。
    charAt()抽取字符串中指定位置的字符。
    charCodeAt()返回字符串中指定位置的字符編碼。
    concat()把一個(gè)或多個(gè)值連接到字符串上。
    indexOf()在字符串中檢索一個(gè)字符或一個(gè)子串。
    lastIndexOf()在字符串中向后檢索一個(gè)字符或一個(gè)子串。
    localeCompare()用本地特定順序來比較兩個(gè)字符串。
    match()用正則表達(dá)式執(zhí)行模式匹配。
    replace()用正則表達(dá)式執(zhí)行查找、替換操作。
    search()檢索字符串中與正則表達(dá)式匹配的子串。
    slice()返回字符串的一個(gè)片斷或一個(gè)子串。
    split()把字符串分割成一個(gè)字符串?dāng)?shù)組,在指定的分界字符處或正則表達(dá)式處執(zhí)行分割。
    substring()從字符串中抽取一個(gè)子串。
    substr()從字符串中抽取一個(gè)子串。
    toLowerCase()把字符串中所有字符轉(zhuǎn)換成小寫的,然后返回一個(gè)副本。
    toString()返回原始的字符串值。
    toUpperCase()把字符串中所有字符轉(zhuǎn)換成大寫的,然后返回一個(gè)副本。
    valueOf()返回原始字符串值。


    除此之外,String 還有一些與HTML操作特定的方法,但是ECMAScript沒有標(biāo)準(zhǔn)化這些方法。
    anchor()在<a name=>環(huán)境中返回一個(gè)字符串的副本。
    big()在<big>環(huán)境中返回一個(gè)字符串的副本。
    blink()在<blink<環(huán)境中返回一個(gè)字符串的副本。
    bold()在<b>環(huán)境中返回一個(gè)字符串的副本。
    indexOf()在字符串中檢索一個(gè)字符或一個(gè)子串。
    lastIndexOf()在字符串中向后檢索一個(gè)字符或一個(gè)子串。
    localeCompare()用本地特定順序來比較兩個(gè)字符串。
    match()用正則表達(dá)式執(zhí)行模式匹配。
    fixed()在<tt>環(huán)境中返回一個(gè)字符串的副本。
    fontcolor()在<font color=>環(huán)境中返回一個(gè)字符串的副本。
    fontsize()在<font size=>環(huán)境中返回一個(gè)字符串的副本。
    italics()在<i>環(huán)境中返回一個(gè)字符串的副本。
    link()在<a href=>環(huán)境中返回一個(gè)字符串的副本。
    small()在<small>環(huán)境中返回一個(gè)字符串的副本。
    strike()在<strike>環(huán)境中返回一個(gè)字符串的副本。
    sub()在<sub>環(huán)境中返回一個(gè)字符串的副本。
    sup()在<sup>環(huán)境中返回一個(gè)字符串的副本。

JavaScript技術(shù)JavaScript 核心參考教程 內(nèi)置對(duì)象,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 柘城县| 金溪县| 聊城市| 郁南县| 哈尔滨市| 陆河县| 丰县| 陇西县| 珠海市| 益阳市| 怀安县| 澄城县| 杨浦区| 泸州市| 获嘉县| 筠连县| 纳雍县| 尼勒克县| 阳新县| 揭东县| 封开县| 石门县| 如皋市| 安西县| 松原市| 芜湖市| 刚察县| 壤塘县| 卢湾区| 古蔺县| 太仆寺旗| 天气| 临邑县| 长寿区| 高阳县| 浦城县| 婺源县| 新田县| 社旗县| 汤阴县| 北票市|