3.11


一衡奥、正則對象

1账磺、RegExp 對象的創(chuàng)建方式

? var reg=new?RegExp ("表達(dá)式");? //開發(fā)中基本不用

var reg=/^表達(dá)式$/;? //直接量創(chuàng)建获黔,開發(fā)中常用

2蛤袒、注意:

直接量創(chuàng)建存在辯解帝雇,^代表開始,$代表結(jié)束

直接量創(chuàng)建的對象,正則別用引號,要用/..../?

3宠默、test方法

格式:正則對象.test(String);

用來校驗字符串是否匹配正則灵巧,全部字符匹配返回ture搀矫,否則返回false

4、正則對象使用注意事項

/^表達(dá)式$/ 只要有無法成立正則的字符存在即為false刻肄,前部符合為true瓤球,試用于表單校驗

/表達(dá)式/? 只要有成立的正則的字符存在即為true,全部不符合為false敏弃,適用于字符串查找卦羡,替換

二、js數(shù)組對象

1、 js數(shù)組的特征

js數(shù)組可以看做java中的ArrayList集合

? 數(shù)組中的每一個成員沒有類型限制绿饵,即可以存放任意類型

數(shù)組的長度可以自動修改

2欠肾、js數(shù)組的四中創(chuàng)建方式

var arr=[1,2,3,4,"a",true]? ?//常用的js數(shù)組

var arr=new Array();? ? //數(shù)組的長度默認(rèn)為0

var arr= new Array(4);? //數(shù)組的長度為4,每個元素是undefined 拟赊,顯示時有可能為空串

var arr= new Array(1,2);? //數(shù)組元素是1和2

3刺桃、js數(shù)組的常用屬性/方法

lenght? 設(shè)置或返回數(shù)組中元素的數(shù)目

join()? ? 把數(shù)組的所有元素放入一個字符串,元素通過制定的分隔符進(jìn)行分隔

pop() 刪除并返回數(shù)組的最后一個元素

push() 向數(shù)組的末尾添加一個元素吸祟,并返回新的長度

reverse()? 顛倒數(shù)組中元素的順序(物理翻轉(zhuǎn)瑟慈,就是把元素的下標(biāo)進(jìn)行互換)

0? 1? 2??

a? b? ?c

c? b? ?a

三、全局函數(shù)(global)

執(zhí)行eval() 計算javaScript字符串屋匕,并把它作為甲苯代碼來執(zhí)行

作用:用于增強(qiáng)程序的擴(kuò)展性

注:只可以傳遞原始數(shù)據(jù)類型String葛碧,傳遞String對象無作用

編碼解碼

URL/URI 編碼: 中文及特殊符號會被編碼為“%16進(jìn)制”的格式

作用:保證數(shù)據(jù)傳遞的完整性

encodeURI()? 把字符串編碼為URL

decodeUPI() 解碼某個編碼的URI

URI和URL的區(qū)別

URI是同意資源標(biāo)識符,標(biāo)識資源的詳細(xì)名稱过吻,包含資源名

URL是統(tǒng)一資源定位器进泼,定位資源的網(wǎng)絡(luò)位置,包含http://

資源:可以通過瀏覽器訪問的信息同城為資源(圖片纤虽、文本缘琅、HTML、CSS)

例如:

http://www.beicai.com/? ?是URL

/index.html? ? ? ? ? ? ? ? ? ? ?是URI

http://www.beicai.com/index.html? ? 既是URL,也是URI

四廓推、字符串轉(zhuǎn)數(shù)字

parselnt()解析一個字符串并返回一個整數(shù),小數(shù)點后面部分不關(guān)注

parseFloat()解析一個字符串并返回一個浮點數(shù)

注:

11.5a55? parseInt? 結(jié)果11? ?parseFloat? 結(jié)果11.5

b22.8? 停止運轉(zhuǎn)翩隧,返回NaN(Not a Number)

五樊展、自定義函數(shù)和自定義方法

1、函數(shù)簡述及作用

作用: 增強(qiáng)代碼的復(fù)用性

?函數(shù)格式:??

function? 方法名 (參數(shù)列表){

? ?函數(shù)體

}

函數(shù)定義必須要用小寫的function

無需定義返回值類型堆生,直接在function后面寫方法名

參數(shù)的定義無需使用var關(guān)鍵字专缠,否則報錯

函數(shù)體,return可以不寫淑仆,也可以return具體值涝婉,或者僅僅寫return; 結(jié)束

2蔗怠、函數(shù)使用的注意事項

(1)js函數(shù)調(diào)用執(zhí)行完畢一定有返回值墩弯,值及類型根據(jù)return決定,如果未return寞射,返回值未undefined

(2)js函數(shù)同名渔工,則不存在方法重載,只有方法相互覆蓋桥温,最后定義的函數(shù)覆蓋之前的定義

(3)js僅根據(jù)方法名來調(diào)用函數(shù)引矩,即使實參與函數(shù)的形象不匹配,也不會影響正常調(diào)用

六、自定義對象

function構(gòu)造函數(shù)

無形參格式:

function 對象名(){

函數(shù)體

}

帶參數(shù)格式:

function 對象名(參數(shù)列表){

函數(shù)體

}

有屬性格式:

function 對象名(){

this.屬性名1=屬性值1旺韭;

this.屬性名2=屬性值2氛谜;

}

無需定義,自由的對對象賦予屬性及值

? 對象.屬性名1=屬性值1区端;

? 對象.屬性名2=屬性值2值漫;

應(yīng)用場景:適用于對象的構(gòu)建及代碼復(fù)用

2、對象直接量

格式: var 對象名 = {屬性名1:"屬性值1"珊燎,屬性名2="屬性值2",....}

注:該

2惭嚣、對象直接量

格式: var 對象名 = {屬性名1:"屬性值1",屬性名2="屬性值2",....}

注:該方式直接創(chuàng)建出實例對象悔政,無需構(gòu)造函數(shù)晚吞,無需再new創(chuàng)建實例對象,直接適用即可

應(yīng)用場景:適用于快速常見實例對象及數(shù)據(jù)封裝

七谋国、BOM對象(瀏覽器對象模型)

1槽地、BOM對象是什么,有什么用芦瘾?

作用:用來執(zhí)行瀏覽器的相關(guān)操作

一般情況下捌蚊,window代表BOM對象

window對象是js的內(nèi)置對象,使用window對象調(diào)用方法時可以省略window不寫

例如:window.alert() 只寫為 alert()近弟;

2缅糟、消息框

alert()? 警告框 用來彈出警告消息

注: 不同瀏覽器顯示的組件樣式不同

confirm()確認(rèn)框,用于告知用戶信息并收集用戶的選擇

?該方法有返回值祷愉,用戶通過選擇確定或者取消窗宦,方法結(jié)束會返回boolean類型的值

確定返回true

取消返回false

代碼


<!DOCTYPE html>

<html>

<head>

<title>js正則對象</title>

<meta charset="utf-8" />

<style type="text/css">

</style>

</head>

<body>

<script type="text/javascript">

function jia(a,b,c){

if(c=='+'){

return a+b;

}else if(c=='-'){

return a-b;

}else if(c=='*'){

return a*b;

}else if(c=='/'){

return a/b;

}else{

return;

}

}

var result = jia(4,3,'-');

alert(result);

</script>

</body>

</html>



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市二鳄,隨后出現(xiàn)的幾起案子赴涵,更是在濱河造成了極大的恐慌,老刑警劉巖订讼,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件髓窜,死亡現(xiàn)場離奇詭異,居然都是意外死亡欺殿,警方通過查閱死者的電腦和手機(jī)寄纵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脖苏,“玉大人擂啥,你說我怎么就攤上這事》簦” “怎么了哺壶?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵屋吨,是天一觀的道長。 經(jīng)常有香客問我山宾,道長至扰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任资锰,我火速辦了婚禮敢课,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绷杜。我一直安慰自己直秆,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布鞭盟。 她就那樣靜靜地躺著圾结,像睡著了一般。 火紅的嫁衣襯著肌膚如雪齿诉。 梳的紋絲不亂的頭發(fā)上筝野,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音粤剧,去河邊找鬼歇竟。 笑死,一個胖子當(dāng)著我的面吹牛抵恋,可吹牛的內(nèi)容都是我干的焕议。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼弧关,長吁一口氣:“原來是場噩夢啊……” “哼号坡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梯醒,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腌紧,沒想到半個月后茸习,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡壁肋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年号胚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浸遗。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡猫胁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出跛锌,到底是詐尸還是另有隱情弃秆,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站菠赚,受9級特大地震影響脑豹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衡查,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一瘩欺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拌牲,春花似錦俱饿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至砚婆,卻和暖如春械拍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背装盯。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工坷虑, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人埂奈。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓迄损,卻偏偏與公主長得像,于是被迫代替她去往敵國和親账磺。 傳聞我的和親對象是個殘疾皇子芹敌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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