json ajax與jsonp 正則表達式

json

json是 JavaScript Object Notation 的首字母縮寫铣墨,單詞的意思是javascript對象表示法士飒,這里說的json指的是類似于javascript對象的一種數(shù)據(jù)格式谬莹,目前這種數(shù)據(jù)格式比較流行陋率,逐漸替換掉了傳統(tǒng)的xml數(shù)據(jù)格式教翩。

javascript對象字面量:

var tom = {

? ? name:'tom',

? ? age:18

}

json格式的數(shù)據(jù):

{

? ? "name":'tom',

? ? "age":18

}

與json對象不同的是沛简,json數(shù)據(jù)格式的屬性名稱需要用雙引號引起來齐鲤,用單引號或者不用引號會導致讀取數(shù)據(jù)錯誤。

json的另外一個數(shù)據(jù)格式是數(shù)組椒楣,和javascript中的數(shù)組字面量相同给郊。

ajax與jsonp

ajax技術(shù)的目的是讓javascript發(fā)送http請求,與后臺通信捧灰,獲取數(shù)據(jù)和信息淆九。ajax技術(shù)的原理是實例化xmlhttp對象,使用此對象與后臺通信毛俏。ajax通信的過程不會影響后續(xù)javascript的執(zhí)行吩屹,從而實現(xiàn)異步。

同步和異步?

現(xiàn)實生活中拧抖,同步指的是同時做幾件事情煤搜,異步指的是做完一件事后再做另外一件事,程序中的同步和異步是把現(xiàn)實生活中的概念對調(diào)唧席,也就是程序中的異步指的是現(xiàn)實生活中的同步擦盾,程序中的同步指的是現(xiàn)實生活中的異步嘲驾。

局部刷新和無刷新?

ajax可以實現(xiàn)局部刷新,也叫做無刷新迹卢,無刷新指的是整個頁面不刷新辽故,只是局部刷新,ajax可以自己發(fā)送http請求腐碱,不用通過瀏覽器的地址欄誊垢,所以頁面整體不會刷新,ajax獲取到后臺數(shù)據(jù)症见,更新頁面顯示數(shù)據(jù)的部分喂走,就做到了頁面局部刷新。

同源策略?

ajax請求的頁面或資源只能是同一個域下面的資源谋作,不能是其他域的資源芋肠,這是在設計ajax時基于安全的考慮。特征報錯提示:

XMLHttpRequest cannot load https://www.baidu.com/. No?

'Access-Control-Allow-Origin' header is present on the requested resource.?

Origin 'null' is therefore not allowed access.

$.ajax使用方法?

常用參數(shù):

1遵蚜、url 請求地址

2帖池、type 請求方式,默認是'GET'吭净,常用的還有'POST'

3睡汹、dataType 設置返回的數(shù)據(jù)格式,常用的是'json'格式寂殉,也可以設置為'html'

4帮孔、data 設置發(fā)送給服務器的數(shù)據(jù)

5、success 設置請求成功后的回調(diào)函數(shù)

6不撑、error 設置請求失敗后的回調(diào)函數(shù)

7文兢、async 設置是否異步,默認值是'true'焕檬,表示異步

寫法(推薦):

$.ajax({

? ? url: 'js/user.json',

? ? type: 'GET',

? ? dataType: 'json',

? ? data:{'aa':1}

})

.done(function(data) {

? ? ......

})

.fail(function() {

? ? alert('服務器超時姆坚,請重試!');

});

jsonp?

ajax只能請求同一個域下的數(shù)據(jù)或資源实愚,有時候需要跨域請求數(shù)據(jù)兼呵,就需要用到jsonp技術(shù),jsonp可以跨域請求數(shù)據(jù)腊敲,它的原理主要是利用了script標簽可以跨域鏈接資源的特性击喂。

正則表達式

1、什么是正則表達式:?

能讓計算機讀懂的字符串匹配規(guī)則碰辅。

2懂昂、正則表達式的寫法:

var re=new RegExp('規(guī)則', '可選參數(shù)');

var re=/規(guī)則/參數(shù);

3、規(guī)則中的字符?

1)普通字符匹配:

如:/a/ 匹配字符 ‘a(chǎn)’没宾,/a,b/ 匹配字符 ‘a(chǎn),b’

2)轉(zhuǎn)義字符匹配:

\d 匹配一個數(shù)字凌彬,即0-9

\D 匹配一個非數(shù)字沸柔,即除了0-9

\w 匹配一個單詞字符(字母、數(shù)字铲敛、下劃線)

\W 匹配任何非單詞字符褐澎。等價于[^A-Za-z0-9_]

\s 匹配一個空白符

\S 匹配一個非空白符

\b 匹配單詞邊界

\B 匹配非單詞邊界

. 匹配一個任意字符,除了換行符‘\n’和回車符‘\r’

\1 重復子項

4伐蒋、量詞:對左邊的匹配字符定義個數(shù)?

? 出現(xiàn)零次或一次(最多出現(xiàn)一次)

+ 出現(xiàn)一次或多次(至少出現(xiàn)一次)

* 出現(xiàn)零次或多次(任意次)

{n} 出現(xiàn)n次

{n,m} 出現(xiàn)n到m次

{n,} 至少出現(xiàn)n次

5工三、任意一個或者范圍?

[abc123] : 匹配‘a(chǎn)bc123’中的任意一個字符

[a-z0-9] : 匹配a到z或者0到9中的任意一個字符

6、限制開頭結(jié)尾?

^ 以緊挨的元素開頭

$ 以緊挨的元素結(jié)尾

7先鱼、修飾參數(shù):

g: global俭正,全文搜索,默認搜索到第一個結(jié)果接停止

i: ingore case型型,忽略大小寫段审,默認大小寫敏感

m: multiple lines全蝶,多行搜索(更改^ 和$的含義闹蒜,使它們分別在任意一行對待行首和行尾匹配,而不僅僅在整個字符串的開頭和結(jié)尾匹配)

8抑淫、常用函數(shù)?

1绷落、test

用法:正則.test(字符串) 匹配成功,就返回真始苇,否則就返回假

2砌烁、search

用法:字符串.search(正則) 匹配成功,返回位置催式,否則返回-1

3函喉、match

用法: 字符串.match(正則);匹配成功荣月,就返回匹配成功的數(shù)組管呵,否則就返回null

4、replace

用法:字符串.replace(正則哺窄,新的字符串) 匹配成功的字符去替換新的字符

正則默認規(guī)則?

匹配成功就結(jié)束捐下,不會繼續(xù)匹配枣接,區(qū)分大小寫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹂午,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子配名,更是在濱河造成了極大的恐慌生年,老刑警劉巖婴程,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異抱婉,居然都是意外死亡排抬,警方通過查閱死者的電腦和手機懂从,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹲蒲,“玉大人番甩,你說我怎么就攤上這事〗旄椋” “怎么了缘薛?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卡睦。 經(jīng)常有香客問我宴胧,道長,這世上最難降的妖魔是什么表锻? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任恕齐,我火速辦了婚禮,結(jié)果婚禮上瞬逊,老公的妹妹穿的比我還像新娘显歧。我一直安慰自己,他們只是感情好确镊,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布士骤。 她就那樣靜靜地躺著,像睡著了一般蕾域。 火紅的嫁衣襯著肌膚如雪拷肌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天旨巷,我揣著相機與錄音巨缘,去河邊找鬼。 笑死采呐,一個胖子當著我的面吹牛若锁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播懈万,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拴清,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了会通?” 一聲冷哼從身側(cè)響起口予,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涕侈,沒想到半個月后沪停,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年木张,在試婚紗的時候發(fā)現(xiàn)自己被綠了众辨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡舷礼,死狀恐怖鹃彻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情妻献,我是刑警寧澤蛛株,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站育拨,受9級特大地震影響谨履,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜熬丧,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一笋粟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧析蝴,春花似錦害捕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躬它。三九已至腾啥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冯吓,已是汗流浹背倘待。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留组贺,地道東北人凸舵。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像失尖,于是被迫代替她去往敵國和親啊奄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

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