一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript 核心參考教程 內置對象

這個標準基于 JavaScript (NETscape) 和 JScript (Microsoft)。NETscape (Navigator 2.0) 的 Brendan Eich 發(fā)明了這門語言,從 1996 年開始,已經出現(xiàn)在所有的 NETscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月,ECMA 會員大會采納了它的首個版本。
本系列教程旨在向大家分享本人當年學習Javascript的筆記和心得。本系列教程預計分五個部分。
第一部分:Javascript內置對象。
第二部分:瀏覽器對象。
第三部分:文檔對象模型。
第四部分:面向對象封裝及閉包的應用
第五部分:系列專題(正則表達式,框架學習,etc...)。
Javascript其實不是一種完全的面向對象的語言,準確的說,應該是一種基于對象的編程語言,盡管我們可以模擬面向對象的特性,但是一旦脫離它的容器及一些基本的對象組件,Javascript將寸步難行。如果缺少DOM組件的支持,我們就無法寫出優(yōu)雅交互性良好的用戶界面,如果缺少 XMLHTTPRequest組件的支持,我們將無法實現(xiàn)讓人心動的Ajax。所以,要學好Javascript,我們必須很好的掌握 Javascript基本組件的使用。
好,我們下面就從第一部分開始,開始進入Javascript內置對象章節(jié)的學習。

全局屬性

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

Javascript內置對象
內置對象

  1. Object對象

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

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

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

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

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

    子對象類型,指示具體的錯誤類型。

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

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

    Math.E常量e,自然對數(shù)的底數(shù)。
    Math.LN1010的自然對數(shù)。
    Math.LN22的自然對數(shù)。
    Math.LOG10E以10為底的e的對數(shù)。
    Math.LOG2E以2為底的e的對數(shù)。
    Math.PI常量π。
    Math.SQRT1_21/2的平方根。
    Math.SQRT22的平方根。
    abs()靜態(tài)方法, 求絕對值。
    acos()靜態(tài)方法。
    asin()靜態(tài)方法。
    acos()靜態(tài)方法。
    atan()靜態(tài)方法。
    atan2()靜態(tài)方法, 計算X軸到一個點的角度。
    ceil()靜態(tài)方法, 對一個數(shù)上舍入。
    cos()靜態(tài)方法。
    exp()靜態(tài)方法, 計算e的指數(shù)。
    floor()靜態(tài)方法, 對一個數(shù)下舍入。
    log()靜態(tài)方法, 計算自然對數(shù)。
    max()靜態(tài)方法。
    min()靜態(tài)方法。
    pow()計算參數(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負無窮大,溢出時返回該值。
    Number.POSITIVE_INFINITY正無窮大,溢出時返回該值。
    toString()把數(shù)字轉換成字符串,使用指定的基數(shù)。
    toLocaleString()把數(shù)字轉換成字符串,使用本地格式數(shù)字規(guī)約。
    toFixed()把數(shù)字轉換成字符串,結果的小數(shù)點后有指定位數(shù)的數(shù)字。
    toExponential()把數(shù)字轉換成字符串,結果采用指數(shù)計數(shù)法,小數(shù)點后有指定位數(shù)的數(shù)字。
    toPrecision()把數(shù)字轉換成字符串,結果中包含指定位數(shù)的有效數(shù)字。
  10. RegExp對象

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

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


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

JavaScript技術JavaScript 核心參考教程 內置對象,轉載需保留來源!

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

主站蜘蛛池模板: 午夜国产视频 | 色婷婷久久久swag精品 | 久久综合久久精品 | 福利一区二区视频 | 亚洲国产欧美精品 | 美女裸体自慰在线观看 | 亚洲一二三区久久五月天婷婷 | 久久88综合 | 欧美人禽猛交狂配免费看 | 怡红院免费全部视频在线视频 | 欧美综合一区二区三区 | 国产精品自拍亚洲 | 一区二区视频 | 国产2021精品视频免费播放 | 亚洲午夜精品久久久久久成年 | 天天爱天天做色综合 | 91福利视频网 | 91久久久久久久 | 欧美午夜色大片在线观看免费 | 国产福利在线小视频 | 一级一级女人18毛片 | 国产高清一区二区三区视频 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 亚洲人成a在线网站 | 色人久久 | 久久久久久亚洲精品不卡 | 色多多入口 | 日本精品视频一区 | 四虎影视国产精品一区二区 | 亚洲欧洲国产精品你懂的 | 男人女人做刺激视频免费 | 久久精品国产乱子伦多人 | 91精品久久久久久久99蜜桃 | 亚洲免费色视频 | 在线观看免费午夜大片 | 看黄网站在线 | 美女被性调教视频在线观看 | 亚洲成在人天堂一区二区 | 国产精品美女免费视频观看 | 久久91视频| 91香蕉嫩草|