0吓著、對(duì)于 HTTP 協(xié)議而言鲤嫡,HTML、CSS绑莺、JS暖眼、JSON 的本質(zhì)都是什么?
HTTP是基于TCP/IP協(xié)議的應(yīng)用層協(xié)議纺裁。它不涉及數(shù)據(jù)包packet傳輸诫肠,主要規(guī)定了客戶端和服務(wù)器之間的通信格式,所以HTML欺缘、CSS栋豫、JS、JSON本質(zhì)上只是符合通信格式的字符谚殊。
1丧鸯、使用數(shù)組拼接出如下字符串 ,其中styles數(shù)組里的個(gè)數(shù)不定
2嫩絮、寫(xiě)出兩種以上聲明多行字符串的方法
例如:
- 如果字符字符長(zhǎng)串必須分成多行丛肢,可以在每一行的尾部使用反斜杠。
加了反斜杠以后剿干,
原來(lái)寫(xiě)在一行的字符串蜂怎,可以分成多行,效果與寫(xiě)在同一行完全一樣怨愤,反斜杠的后面必須是換行符派敷,而不能有其它字符(必須空格),否則會(huì)報(bào)錯(cuò)撰洗。
- 連接運(yùn)算符(+)可以連接多個(gè)單行字符串篮愉,用來(lái)模擬多行字符串。
- 利用多行注釋差导,生成多行字符串的變通方法试躏。
3、 不全如下代碼设褐,讓輸出結(jié)果為字符串:hello\饑人谷
4颠蕴、以下代碼輸出什么?為什么
var str = 'jirengu\nruoyu'
console.log(str.length)//'13',\n被當(dāng)做換行符泣刹,在此處進(jìn)行了換行,不計(jì)入字符串犀被。
5椅您、寫(xiě)一個(gè)函數(shù),判斷一個(gè)字符串是回文字符串寡键,如 abcdcba是回文字符串, abcdcbb不是
6掀泳、寫(xiě)一個(gè)函數(shù),統(tǒng)計(jì)字符串里出現(xiàn)頻率最多的字符
7西轩、寫(xiě)一個(gè)camelize函數(shù)员舵,把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串。
8藕畔、寫(xiě)一個(gè) ucFirst函數(shù)马僻,返回第一個(gè)字母為大寫(xiě)的字符 (*)
9、寫(xiě)一個(gè)函數(shù)truncate(str, maxlength), 如果str的長(zhǎng)度大于maxlength注服,會(huì)把str截?cái)嗟絤axlength長(zhǎng)韭邓,并加上...
10、什么是 JSON格式數(shù)據(jù)溶弟?JSON格式數(shù)據(jù)如何表示對(duì)象仍秤?window.JSON 是什么?
json(javascript object notation)的縮寫(xiě)是一種用于數(shù)據(jù)交換的文本格式可很,目的是取代繁瑣的xml。具有書(shū)寫(xiě)簡(jiǎn)單凰浮,一目了然我抠,符號(hào)javascript原生語(yǔ)法,可以由解釋引擎直接處理袜茧,不用另外添加解析代碼菜拓。所以,json迅速被接受笛厦,成為es5標(biāo)準(zhǔn)的一部分纳鼎。
json對(duì)象就是json的值,基本要符合以下規(guī)則:
復(fù)合類型的值只能是數(shù)組或?qū)ο笊淹梗荒苁呛瘮?shù)贱鄙,正則表達(dá)式對(duì)象、日期對(duì)象姨谷。
簡(jiǎn)單類型的值只有四種:字符串逗宁、數(shù)值(必須以十進(jìn)制表示)、布爾值和null字符串必須使用雙引號(hào)表示梦湘,不能使用單引號(hào)
對(duì)象的鍵名必須放在雙引號(hào)里面
數(shù)組或?qū)ο笞詈笠粋€(gè)成員的后面瞎颗,不能加逗號(hào)
json是javascript中的內(nèi)置對(duì)象件甥,提供了JSON.parse()、JSON.stingify()等方法哼拔。