8.JavaScript編程基礎(chǔ)(六):JavaScript內(nèi)置對(duì)象

Boolean對(duì)象描述

在JavaScript中,布爾值是一種基本的數(shù)據(jù)類型絮姆。Boolean對(duì)象是一個(gè)將布爾值打包的布爾對(duì)象伊履。Boolean對(duì)象主要用于提供將布爾值轉(zhuǎn)換成字符串的toString()方法蝙茶。

Boolean對(duì)象創(chuàng)建

Boolean對(duì)象表示兩個(gè)值:"true"或"false"平痰。

創(chuàng)建Boolean對(duì)象的語(yǔ)法:

new Boolean(value);//構(gòu)造函數(shù)

Boolean(value);//轉(zhuǎn)換函數(shù)

參數(shù)

參數(shù)value由布爾對(duì)象存放的值或者要轉(zhuǎn)換成布爾值的值。

返回值

當(dāng)作為一個(gè)構(gòu)造函數(shù)(帶有運(yùn)算符new)調(diào)用時(shí)界睁,Boolean()將把它的參數(shù)轉(zhuǎn)換成一個(gè)布爾值觉增,并且返回一個(gè)包含該值的Boolean對(duì)象。

如果作為一個(gè)函數(shù)(不帶有運(yùn)算符new)調(diào)用時(shí)翻斟,Boolean()只將把它的參數(shù)轉(zhuǎn)換成一個(gè)原始的布爾值逾礁,并且返回這個(gè)值。

注釋:如果省略value參數(shù)访惜,或者設(shè)置為0嘹履、-0、null债热、""砾嫉、false、undefined或NaN窒篱,則該對(duì)象設(shè)置為false焕刮。否則設(shè)置為true(即使value參數(shù)是字符串"false")。

Javascript常用對(duì)象-Number

Number對(duì)象描述

在JavaScript中墙杯,數(shù)字是一種基本的數(shù)據(jù)類型配并。JavaScript還支持Number對(duì)象,該對(duì)象是原始數(shù)值的包裝對(duì)象高镐。在必要時(shí)溉旋,JavaScript會(huì)自動(dòng)地在原始數(shù)據(jù)和對(duì)象之間轉(zhuǎn)換。

Number對(duì)象創(chuàng)建

Number對(duì)象是原始數(shù)值的包裝對(duì)象嫉髓。

創(chuàng)建Number對(duì)象的語(yǔ)法:

var myNum=new Number(value);

var myNum=Number(value);

參數(shù)

參數(shù)value是要?jiǎng)?chuàng)建的Number對(duì)象的數(shù)值观腊,或是要轉(zhuǎn)換成數(shù)字的值。

返回值

當(dāng)Number()和運(yùn)算符new一起作為構(gòu)造函數(shù)使用時(shí)算行,它返回一個(gè)新創(chuàng)建的Number對(duì)象梧油。如果不用new運(yùn)算符,把Number()作為一個(gè)函數(shù)來(lái)調(diào)用州邢,它將把自己的參數(shù)轉(zhuǎn)換成一個(gè)原始的數(shù)值儡陨,并且返回這個(gè)值(如果轉(zhuǎn)換失敗,則返回NaN)偷霉。

Javascript常用對(duì)象-Array

Array對(duì)象用于在單個(gè)的變量中存儲(chǔ)多個(gè)值。

創(chuàng)建Array對(duì)象的語(yǔ)法:

new Array();

new Array(size);

new Array(element0, element1, ..., elementn);

參數(shù)

參數(shù)size是期望的數(shù)組元素個(gè)數(shù)褐筛。返回的數(shù)組类少,length字段將被設(shè)為size的值。

參數(shù)element?...,?elementn是參數(shù)列表渔扎。當(dāng)使用這些參數(shù)來(lái)調(diào)用構(gòu)造函數(shù)Array()時(shí)硫狞,新創(chuàng)建的數(shù)組的元素就會(huì)被初始化為這些值。它的length字段也會(huì)被設(shè)置為參數(shù)的個(gè)數(shù)。

返回值

返回新創(chuàng)建并被初始化了的數(shù)組残吩。

如果調(diào)用構(gòu)造函數(shù)Array()時(shí)沒(méi)有使用參數(shù)财忽,那么返回的數(shù)組為空,length字段為0泣侮。

當(dāng)調(diào)用構(gòu)造函數(shù)時(shí)只傳遞給它一個(gè)數(shù)字參數(shù)即彪,該構(gòu)造函數(shù)將返回具有指定個(gè)數(shù)、元素為undefined的數(shù)組活尊。

當(dāng)其他參數(shù)調(diào)用Array()時(shí)隶校,該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組。

當(dāng)把構(gòu)造函數(shù)作為函數(shù)調(diào)用蛹锰,不使用new運(yùn)算符時(shí)深胳,它的行為與使用new運(yùn)算符調(diào)用它時(shí)的行為完全一樣。

Javascript常用對(duì)象-String

String對(duì)象描述

字符串是JavaScript的一種基本的數(shù)據(jù)類型铜犬。

String對(duì)象的length屬性聲明了該字符串中的字符數(shù)舞终。

String類定義了大量操作字符串的方法,例如從字符串中提取字符或子串癣猾,或者檢索字符或子串敛劝。

需要注意的是,JavaScript的字符串是不可變的(immutable)煎谍,String類定義的方法都不能改變字符串的內(nèi)容攘蔽。像String.toUpperCase()這樣的方法,返回的是全新的字符串呐粘,而不是修改原始字符串满俗。

String對(duì)象創(chuàng)建

String對(duì)象用于處理文本(字符串)。

創(chuàng)建String對(duì)象的語(yǔ)法:

new String(s);

String(s);

參數(shù)

參數(shù)s是要存儲(chǔ)在String對(duì)象中或轉(zhuǎn)換成原始字符串的值作岖。

返回值

當(dāng)String()和運(yùn)算符new一起作為構(gòu)造函數(shù)使用時(shí)唆垃,它返回一個(gè)新創(chuàng)建的String對(duì)象,存放的是字符串s或s的字符串表示痘儡。

當(dāng)不用new運(yùn)算符調(diào)用String()時(shí)辕万,它只把s轉(zhuǎn)換成原始的字符串,并返回轉(zhuǎn)換后的值沉删。


Javascript常用對(duì)象-Date

Date對(duì)象創(chuàng)建

Date對(duì)象用于處理日期和時(shí)間渐尿。

創(chuàng)建Date對(duì)象的語(yǔ)法:

var myDate=new Date()

注釋:Date對(duì)象會(huì)自動(dòng)把當(dāng)前日期和時(shí)間保存為其初始值。

Javascript常用對(duì)象-Math

Math對(duì)象創(chuàng)建

Math對(duì)象用于執(zhí)行數(shù)學(xué)任務(wù)矾瑰。

使用Math的屬性和方法的語(yǔ)法:

var pi_value=Math.PI;

var sqrt_value=Math.sqrt(15);

注意:Math對(duì)象并不像Date和String那樣是對(duì)象的類砖茸,因此沒(méi)有構(gòu)造函數(shù)Math(),像Math.sin()這樣的函數(shù)只是函數(shù)殴穴,不是某個(gè)對(duì)象的方法凉夯。您無(wú)需創(chuàng)建它货葬,通過(guò)把Math作為對(duì)象使用就可以調(diào)用其所有屬性和方法。

Javascript常用對(duì)象-RegExp

RegExp對(duì)象表示正則表達(dá)式劲够,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具震桶。

直接量語(yǔ)法

/pattern/attributes

創(chuàng)建RegExp對(duì)象的語(yǔ)法:

new RegExp(pattern, attributes);

參數(shù)

參數(shù)pattern是一個(gè)字符串,指定了正則表達(dá)式的模式或其他正則表達(dá)式征绎。

參數(shù)attributes是一個(gè)可選的字符串蹲姐,包含屬性"g"、"i"和"m"炒瘸,分別用于指定全局匹配淤堵、區(qū)分大小寫(xiě)的匹配和多行匹配。ECMAScript標(biāo)準(zhǔn)化之前顷扩,不支持m屬性拐邪。如果pattern是正則表達(dá)式,而不是字符串隘截,則必須省略該參數(shù)扎阶。

返回值

一個(gè)新的RegExp對(duì)象,具有指定的模式和標(biāo)志婶芭。如果參數(shù)pattern是正則表達(dá)式而不是字符串东臀,那么RegExp()構(gòu)造函數(shù)將用與指定的RegExp相同的模式和標(biāo)志創(chuàng)建一個(gè)新的RegExp對(duì)象。

如果不用new運(yùn)算符犀农,而將RegExp()作為函數(shù)調(diào)用惰赋,那么它的行為與用new運(yùn)算符調(diào)用時(shí)一樣,只是當(dāng)pattern是正則表達(dá)式時(shí)呵哨,它只返回pattern赁濒,而不再創(chuàng)建一個(gè)新的RegExp對(duì)象。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孟害,一起剝皮案震驚了整個(gè)濱河市拒炎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挨务,老刑警劉巖击你,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異谎柄,居然都是意外死亡丁侄,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門朝巫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鸿摇,“玉大人,你說(shuō)我怎么就攤上這事捍歪』瑁” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵糙臼,是天一觀的道長(zhǎng)庐镐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)变逃,這世上最難降的妖魔是什么必逆? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮揽乱,結(jié)果婚禮上名眉,老公的妹妹穿的比我還像新娘。我一直安慰自己凰棉,他們只是感情好损拢,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著撒犀,像睡著了一般福压。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上或舞,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天荆姆,我揣著相機(jī)與錄音,去河邊找鬼映凳。 笑死胆筒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诈豌。 我是一名探鬼主播仆救,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼队询!你這毒婦竟也來(lái)了派桩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蚌斩,失蹤者是張志新(化名)和其女友劉穎铆惑,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體送膳,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡员魏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叠聋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撕阎。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖碌补,靈堂內(nèi)的尸體忽然破棺而出虏束,到底是詐尸還是另有隱情棉饶,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布镇匀,位于F島的核電站照藻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏汗侵。R本人自食惡果不足惜幸缕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晰韵。 院中可真熱鬧发乔,春花似錦、人聲如沸雪猪。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)只恨。三九已至抵栈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坤次,已是汗流浹背古劲。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缰猴,地道東北人产艾。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像滑绒,于是被迫代替她去往敵國(guó)和親闷堡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,212評(píng)論 0 4
  • 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的 JavaScript 類型 使用基本類型和基本包裝類型 引用類型的...
    悶油瓶小張閱讀 676評(píng)論 0 0
  • 第三章 基本概念 3.1 語(yǔ)法 ECMAScript標(biāo)識(shí)符一般采用駝峰大小寫(xiě)格式疑故,也就是第一個(gè)字母小寫(xiě)杠览,剩下的每個(gè)...
    小雄子閱讀 528評(píng)論 0 1
  • 今天分享五臟六腑里五臟的最后一講--肺 肺主氣---呼吸,按五行說(shuō)纵势,肺部疾病都會(huì)引起面色發(fā)白踱阿,另外肺與大腸...
    餅干_7c28閱讀 670評(píng)論 0 1
  • 任由自己懈怠了好幾個(gè)月,今天終于覺(jué)醒要為自己所做的一切負(fù)起全部的責(zé)任來(lái)钦铁,那樣才能有更多機(jī)會(huì)成為更好的自己软舌。...
    書(shū)言菡語(yǔ)閱讀 489評(píng)論 0 1