<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Javascript內(nèi)置核心對象教程

    時間:2024-09-04 02:52:32 JavaScript 我要投稿
    • 相關(guān)推薦

    Javascript內(nèi)置核心對象教程

      這個標準基于 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 會員大會采納了它的首個版本。

      本系列教程旨在向大家分享本人當年學習Javascript的筆記和心得。本系列教程預計分五個部分。

      第一部分:Javascript內(nèi)置對象。

      第二部分:瀏覽器對象。

      第三部分:文檔對象模型。

      第四部分:面向?qū)ο蠓庋b及閉包的應用。

      第五部分:系列專題(正則表達式,框架學習,etc...)。

      Javascript其實不是一種完全的面向?qū)ο蟮恼Z言,準確的說,應該是一種基于對象的編程語言,盡管我們可以模擬面向?qū)ο蟮奶匦裕且坏┟撾x它的容器及一些基本的對象組件,Javascript將寸步難行。如果缺少DOM組件的支持,我們就無法寫出優(yōu)雅交互性良好的用戶界面,如果缺少 XMLHTTPRequest組件的支持,我們將無法實現(xiàn)讓人心動的Ajax。所以,要學好Javascript,我們必須很好的掌握 Javascript基本組件的使用。

      好,我們下面就從第一部分開始,開始進入Javascript內(nèi)置對象章節(jié)的學習。

      全局屬性

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

      javascript內(nèi)置對象



      Object對象 constructor對一個Javascript函數(shù)的引用,該函數(shù)是對象的構(gòu)造函數(shù)。hasOwnProperty()檢查對象是否有局部定義的(非繼承的)、具有特定名字的屬性。isPrototypeOf()檢查對象是否是指定對象的原型。propertyIsEnumerable()檢查指定的屬性是否存在,以及是否能用for/in循環(huán)枚舉。toLocaleString()返回對象地方化的字符串表示。toString()返回對象的字符串表示。valueOf()返回對象的原始值(如果存在)。Arguments對象(只在函數(shù)內(nèi)部定義) callee對當前正在執(zhí)行函數(shù)的引用。length傳遞給函數(shù)的實際參數(shù)個數(shù)。Array對象 length數(shù)組包含的元素的個數(shù)。concat()給數(shù)組添加元素(此操作原數(shù)組的值不變)。join()把數(shù)組中所有元素轉(zhuǎn)換成字符串,然后連接起來。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ù)組轉(zhuǎn)換成一個局部字符串。toString()把數(shù)組轉(zhuǎn)換成一個字符串。unshift()在數(shù)組頭部插入一個元素, 返回值為數(shù)組的新長度。Boolean對象(0、NaN、null、空字符串和undefined都將轉(zhuǎn)換成false) Date對象 getDate()返回月中的某一天。getDay()返回一周中的某一天。getFullYear()返回日期中的年份。getUTCFullYear()同上。getHours()返回對象的小時字段。getUTCHours()同上。getMilliseconds()返回對象的毫秒字段。getUTCMilliseconds()同上。getMinutes()返回對象的分鐘字段。getUTCMinutes()同上。getMouth()返回對象的月份字段。getUTCMouth()同上。getSeconds()返回對象的秒字段。getUTCSeconds()同上。getTime()返回對象內(nèi)部的毫秒表示。getTimezoneoffset()返回這個日期的本地時間和UTC表示之間的時差,以分鐘為單位。getYear()推薦使用getFullYear()。setDate()設(shè)置對象月中的某一天。setUTCDate()同上。setFullYear()設(shè)置對象中的年份字段。setUTCFullYear()同上。setHours()設(shè)置對象的小時字段。setUTCHours()同上。setMilliseconds()設(shè)置對象的毫秒字段。setUTCMilliseconds()同上。setMinutes()設(shè)置對象的分鐘字段。setUTCMinutes()同上。setMouth()設(shè)置對象的月份字段。setUTCMouth()同上。setSeconds()設(shè)置對象的秒字段。setUTCSeconds()同上。setTime()使用毫秒的形式設(shè)置對象的各個字段。setYear()推薦使用setFullYear()。toDateString()返回日期的日期部分的字符串表示。toGMTString()推薦使用toUTCString()。toLacaleDataString()返回日期的日期部分的字符串表示。toLocaleString()將對象轉(zhuǎn)換成一個字符串。toLacaleTimeString()返回日期的時間部分的字符串表示。toString()將對象轉(zhuǎn)換成一個字符串。toTimeString()將對象轉(zhuǎn)換成一個字符串。toString()返回日期的時間部分的字符串表示。toUTCString()將對象轉(zhuǎn)換成一個字符串。valueOf()將對象轉(zhuǎn)換成它的內(nèi)部毫秒格式。parse()靜態(tài)方法,解析日期和時間的字符串表示,返回它的內(nèi)部毫秒表示。UTC()靜態(tài)方法,返回指定的UTC日期和時間的毫秒表示。Error對象 message提供異常詳細信息的錯誤消息。name聲名異常類型的字符串。toString()返回一個表示Error對象的字符串。

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

      EvalError(執(zhí)行錯誤)。RangeError(在數(shù)字超出合法范圍時拋出)。ReferenceError(在讀取不存在的變量時拋出)。SyntaxError(拋出該錯誤用來通知語法錯)。TypeError(當一個值的類型錯誤時,拋出該異常)。URIError(由URI的編碼和解碼方法拋出)。Function對象 argumentsArguments對象, 反對使用該屬性。caller對調(diào)用當前函數(shù)的Funciton對象的引用,反對使用該屬性。length在聲名函數(shù)時指定的命名參數(shù)個數(shù)。prototype一個對象,用于構(gòu)造函數(shù),這個對象定義的屬性和方法由構(gòu)造函數(shù)創(chuàng)建的所有對象共享。apply()將函數(shù)作為指定對象的方法來調(diào)用,傳遞給它的是指定的參數(shù)數(shù)組。call()將函數(shù)作為指定對象的方法來調(diào)用,傳遞給它的是指定的參數(shù)。toString()返回函數(shù)的字符串表示。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)方法。Number對象 Number.MAX_VALUE可表示的最大的數(shù)。Number.MIN_VALUE可表示的最小的數(shù)。Number.NaN非數(shù)字值。Number.NEGATIVE_INFINITY負無窮大,溢出時返回該值。Number.POSITIVE_INFINITY正無窮大,溢出時返回該值。toString()把數(shù)字轉(zhuǎn)換成字符串,使用指定的基數(shù)。toLocaleString()把數(shù)字轉(zhuǎn)換成字符串,使用本地格式數(shù)字規(guī)約。toFixed()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字。toExponential()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果采用指數(shù)計數(shù)法,小數(shù)點后有指定位數(shù)的數(shù)字。toPrecision()把數(shù)字轉(zhuǎn)換成字符串,結(jié)果中包含指定位數(shù)的有效數(shù)字。RegExp對象 global對象是否具有性質(zhì)g。ignoreCase對象是否具有性質(zhì)i。lastIndex上次匹配后的字符位置,用于一個字符串中進行多次匹配。multiline對象是否具有性質(zhì)m。source正則表達式的源文本。exec()執(zhí)行強大的、通用的模式匹配。test()檢測一個字符串是否含有某個模式。詳細資料大家可以參考Javascript核心參考教程--RegExp對象 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()把字符串中所有字符轉(zhuǎn)換成小寫的,然后返回一個副本。toString()返回原始的字符串值。toUpperCase()把字符串中所有字符轉(zhuǎn)換成大寫的,然后返回一個副本。valueOf()返回原始字符串值。

      除此之外,String 還有一些與HTML操作特定的方法,但是ECMAScript沒有標準化這些方法。

      anchor()在環(huán)境中返回一個字符串的副本。big()在環(huán)境中返回一個字符串的副本。blink()在<blink<環(huán)境中返回一個字符串的副本。bold()在環(huán)境中返回一個字符串的副本。indexOf()在字符串中檢索一個字符或一個子串。lastIndexOf()在字符串中向后檢索一個字符或一個子串。localeCompare()用本地特定順序來比較兩個字符串。match()用正則表達式執(zhí)行模式匹配。fixed()在環(huán)境中返回一個字符串的副本。fontcolor()在環(huán)境中返回一個字符串的副本。fontsize()在環(huán)境中返回一個字符串的副本。italics()在環(huán)境中返回一個字符串的副本。link()在環(huán)境中返回一個字符串的副本。small()在環(huán)境中返回一個字符串的副本。

    【Javascript內(nèi)置核心對象教程】相關(guān)文章:

    關(guān)于javascript對象之內(nèi)置和對象Math的使用方法10-08

    理解JavaScript原型鏈教程09-02

    JavaScript與用戶端教程10-25

    javascript克隆對象深度介紹07-25

    JavaScript中的三種對象10-24

    使用ajax操作JavaScript對象的方法09-28

    JavaScript高級程序設(shè)計:本地對象Array10-22

    Javascript中arguments對象的詳解和使用方法08-20

    對javascript的理解08-08

    主站蜘蛛池模板: 成人国内精品久久久久影院 | 合区精品久久久中文字幕一区 | 最新亚洲精品国自产在线观看| 亚洲国产午夜中文字幕精品黄网站| 国产AⅤ精品一区二区三区久久| 久久国产精品99国产精| 欧美XXXX黑人又粗又长精品| 国产一区二区精品久久| 久久丫精品国产亚洲av不卡 | 久久青青草原精品影院| 激情亚洲一区国产精品| 亚洲国产精品VA在线观看麻豆| 人妻VA精品VA欧美VA| 国产精品自在欧美一区| 亚洲国产精品久久久久网站| 国产精品久久久久久搜索| 久久99热只有频精品8| 在线观看亚洲精品福利片| 免费精品久久久久久中文字幕 | 四虎国产精品永久地址49| 国产精品成人观看视频国产奇米 | 在线亚洲精品福利网址导航| 蜜桃麻豆www久久国产精品| 国产精品亚洲αv天堂无码| 四虎影永久在线观看精品| 久久99精品国产| 中文字幕亚洲精品| 2021最新国产精品一区| 日韩一级精品视频在线观看| 九九精品成人免费国产片| 国产成人精品无码片区在线观看| 少妇人妻无码精品视频| 午夜DY888国产精品影院| 亚洲精品狼友在线播放| 亚洲精品乱码久久久久66| 亚洲精品午夜国产VA久久成人| 亚洲精品tv久久久久久久久久| 亚洲精品国产美女久久久| 无码精品人妻一区二区三区中| 亚洲精品国产av成拍色拍| 亚洲av午夜成人片精品网站|