欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2009年10月13日 15:12:31   作者:  
JavaScript 是根據(jù) "ECMAScript"標(biāo)準(zhǔn)制定的網(wǎng)頁腳本語言。這個(gè)標(biāo)準(zhǔn)由 ECMA 組織發(fā)展和維護(hù)。ECMA-262 是正式的 JavaScript 標(biāo)準(zhǔn)。
這個(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 會員大會采納了它的首個(gè)版本。
本系列教程旨在向大家分享本人當(dāng)年學(xué)習(xí)Javascript的筆記和心得。本系列教程預(yù)計(jì)分五個(gè)部分。
第一部分:Javascript內(nèi)置對象。
第二部分:瀏覽器對象。
第三部分:文檔對象模型。
第四部分:面向?qū)ο蠓庋b及閉包的應(yīng)用。
第五部分:系列專題(正則表達(dá)式,框架學(xué)習(xí),etc...)。
Javascript其實(shí)不是一種完全的面向?qū)ο蟮恼Z言,準(zhǔn)確的說,應(yīng)該是一種基于對象的編程語言,盡管我們可以模擬面向?qū)ο蟮奶匦?,但是一旦脫離它的容器及一些基本的對象組件,Javascript將寸步難行。如果缺少DOM組件的支持,我們就無法寫出優(yōu)雅交互性良好的用戶界面,如果缺少 XMLHTTPRequest組件的支持,我們將無法實(shí)現(xiàn)讓人心動的Ajax。所以,要學(xué)好Javascript,我們必須很好的掌握 Javascript基本組件的使用。
好,我們下面就從第一部分開始,開始進(jìn)入Javascript內(nèi)置對象章節(jié)的學(xué)習(xí)。

全局屬性

Infinity 表示正無窮大的數(shù)值
NaN 非數(shù)字值
undefined 未定義的值
decodeURI() 對encodeURI()轉(zhuǎn)義的字符串解碼。
decodeURIComponent() 對encodeURIComponent()轉(zhuǎn)義的字符串解碼。
encodeURI() 返回參數(shù)的副本,其中某些字符被十六進(jìn)制的轉(zhuǎn)義序列替換了, 建議使用encodeURIComponent()對字符串進(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() 對用escape()編碼的字符串解碼。

javascript內(nèi)置對象
內(nèi)置對象

  1. Object對象

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

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

    length 數(shù)組包含的元素的個(gè)數(shù)。
    concat() 給數(shù)組添加元素(此操作原數(shù)組的值不變)。
    join() 把數(shù)組中所有元素轉(zhuǎn)換成字符串,然后連接起來。
    pop() 刪除并返回?cái)?shù)組最后一個(gè)元素。
    push() 把一個(gè)元素添加到數(shù)組的尾部,返回值為數(shù)組的新長度(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ù)組上對數(shù)組進(jìn)行排序。
    splice() 插入,刪除,替換一個(gè)數(shù)組元素。
    toLocalString() 把數(shù)組轉(zhuǎn)換成一個(gè)局部字符串。
    toString() 把數(shù)組轉(zhuǎn)換成一個(gè)字符串。
    unshift() 在數(shù)組頭部插入一個(gè)元素, 返回值為數(shù)組的新長度。
  4. Boolean對象(0、NaN、null、空字符串和undefined都將轉(zhuǎn)換成false)
  5. Date對象

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

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

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

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

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

    Math.E 常量e,自然對數(shù)的底數(shù)。
    Math.LN10 10的自然對數(shù)。
    Math.LN2 2的自然對數(shù)。
    Math.LOG10E 以10為底的e的對數(shù)。
    Math.LOG2E 以2為底的e的對數(shù)。
    Math.PI 常量π。
    Math.SQRT1_2 1/2的平方根。
    Math.SQRT2 2的平方根。
    abs() 靜態(tài)方法, 求絕對值。
    acos() 靜態(tài)方法。
    asin() 靜態(tài)方法。
    acos() 靜態(tài)方法。
    atan() 靜態(tài)方法。
    atan2() 靜態(tài)方法, 計(jì)算X軸到一個(gè)點(diǎn)的角度。
    ceil() 靜態(tài)方法, 對一個(gè)數(shù)上舍入。
    cos() 靜態(tài)方法。
    exp() 靜態(tài)方法, 計(jì)算e的指數(shù)。
    floor() 靜態(tài)方法, 對一個(gè)數(shù)下舍入。
    log() 靜態(tài)方法, 計(jì)算自然對數(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對象

    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對象

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

    fromCharCode() 靜態(tài)方法, 用作為參數(shù)而傳遞的字符代碼創(chuàng)建一個(gè)新的字符串。
    length 字符串的長度。
    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è)字符串的副本。

相關(guān)文章

  • JavaScript 繼承詳解(三)

    JavaScript 繼承詳解(三)

    在第一章中,我們使用構(gòu)造函數(shù)和原型的方式在JavaScript的世界中實(shí)現(xiàn)了類和繼承, 但是存在很多問題。這一章我們將會逐一分析這些問題,并給出解決方案。
    2009-07-07
  • Javascript面向?qū)ο缶幊蹋ㄈ?非構(gòu)造函數(shù)的繼承

    Javascript面向?qū)ο缶幊蹋ㄈ?非構(gòu)造函數(shù)的繼承

    這個(gè)系列的第一部分介紹了"封裝",第二部分介紹了使用構(gòu)造函數(shù)實(shí)現(xiàn)"繼承"。
    2011-08-08
  • javascript 模式設(shè)計(jì)之工廠模式學(xué)習(xí)心得

    javascript 模式設(shè)計(jì)之工廠模式學(xué)習(xí)心得

    接口的實(shí)現(xiàn),從而使不同子類可以被同等的對待,恰當(dāng)?shù)氖褂霉S模式,但不要拘泥與形式,理解本質(zhì)。
    2010-04-04
  • JS面向?qū)ο缶幊?for Cookie

    JS面向?qū)ο缶幊?for Cookie

    前一些天做項(xiàng)目的時(shí)候?qū)懥艘粋€(gè)通用的OO By Class Cookie今天把它放上來給大家分享下!
    2010-09-09
  • 最新評論