天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript 核心參考教程 內置對象

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

全局屬性

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

Javascript內置對象
內置對象

  1. Object對象

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

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

    length數組包含的元素的個數。
    concat()給數組添加元素(此操作原數組的值不變)。
    join()把數組中所有元素轉換成字符串,然后連接起來。
    pop()刪除并返回數組最后一個元素。
    push()把一個元素添加到數組的尾部,返回值為數組的新長度(Bug:ver1.2中,將返回數組最后一個元素)。
    reverse()在原數組上顛倒數組中元素的順序。
    shift()刪除并返回數組的頭部元素。
    slice()返回數組的一個子數組,該方法不修改原數組(Bug:在IE4中start不能為負數)。
    sort()從原數組上對數組進行排序。
    splice()插入,刪除,替換一個數組元素。
    toLocalString()把數組轉換成一個局部字符串。
    toString()把數組轉換成一個字符串。
    unshift()在數組頭部插入一個元素, 返回值為數組的新長度。
  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()靜態方法,解析日期和時間的字符串表示,返回它的內部毫秒表示。
    UTC()靜態方法,返回指定的UTC日期和時間的毫秒表示。
  6. Error對象

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

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

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

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

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

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

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

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


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

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

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

主站蜘蛛池模板: 麻豆三级电影 | 久久综合久久伊人 | 97人摸人人澡人人人超一碰 | 中文字幕高清在线中文字幕 | 欧美日韩亚洲第一区在线 | 欧美性动漫3d在线观看完整版 | 岛国片免费在线观看 | 日本另类xxxx| 灰原哀被啪漫画禁漫 | 久久中文字幕人妻AV熟女 | 空姐被黑人 苏晓曼 | 龙腾亚洲人成电影网站 | 亚洲激情网站 | 国产在线视频一区二区不卡 | 男女夜晚在爽视频免费观看 | 国产成人免费在线观看 | 日产亚洲一区二区三区 | 后入式狂顶免费视频 | 俄罗斯19girl video9| 在线观看国产日韩 | 精品国产乱码久久久久久免费 | 国产在线观看成人免费视频 | 13小箩利洗澡无码视频APP | 亚洲欧美在无码片一区二区 | 美女扒开尿口让男生添动态图 | 被强J高H纯肉公交车啊 | 鞋奴的视频VK | 久久天堂网 | 奶大B紧17p| 精品国产高清自在线看 | 欧美精品AV一区二区无码 | 芳草地在线观看免费观看 | 亚洲欧美自拍清纯中文字幕 | 欧美顶级情欲片免费看 | 婷婷射精AV这里只有精品 | 久久青草热热在线精品 | 欧美free嫩交hd| 国产成人无码区免费内射一片色欲 | 快播电影官方网站 | 97国产人妻精品无码AV在线 | 99re5.久久热在线视频 |