0、對于 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ù)組里的個數(shù)不定
2、寫出兩種以上聲明多行字符串的方法
例如:
- 如果字符字符長串必須分成多行,可以在每一行的尾部使用反斜杠。
加了反斜杠以后,
原來寫在一行的字符串,可以分成多行,效果與寫在同一行完全一樣,反斜杠的后面必須是換行符,而不能有其它字符(必須空格),否則會報錯。
- 連接運(yùn)算符(+)可以連接多個單行字符串,用來模擬多行字符串。
- 利用多行注釋,生成多行字符串的變通方法。
3、 不全如下代碼,讓輸出結(jié)果為字符串:hello\饑人谷
4、以下代碼輸出什么?為什么
var str = 'jirengu\nruoyu'
console.log(str.length)//'13',\n被當(dāng)做換行符,在此處進(jìn)行了換行,不計入字符串。
5、寫一個函數(shù),判斷一個字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是
6、寫一個函數(shù),統(tǒng)計字符串里出現(xiàn)頻率最多的字符
7、寫一個camelize函數(shù),把my-short-string形式的字符串轉(zhuǎn)化成myShortString形式的字符串。
8、寫一個 ucFirst函數(shù),返回第一個字母為大寫的字符 (*)
9、寫一個函數(shù)truncate(str, maxlength), 如果str的長度大于maxlength,會把str截斷到maxlength長,并加上...
10、什么是 JSON格式數(shù)據(jù)?JSON格式數(shù)據(jù)如何表示對象?window.JSON 是什么?
json(javascript object notation)的縮寫是一種用于數(shù)據(jù)交換的文本格式,目的是取代繁瑣的xml。具有書寫簡單,一目了然,符號javascript原生語法,可以由解釋引擎直接處理,不用另外添加解析代碼。所以,json迅速被接受,成為es5標(biāo)準(zhǔn)的一部分。
json對象就是json的值,基本要符合以下規(guī)則:
復(fù)合類型的值只能是數(shù)組或?qū)ο螅荒苁呛瘮?shù),正則表達(dá)式對象、日期對象。
簡單類型的值只有四種:字符串、數(shù)值(必須以十進(jìn)制表示)、布爾值和null字符串必須使用雙引號表示,不能使用單引號
對象的鍵名必須放在雙引號里面
數(shù)組或?qū)ο笞詈笠粋€成員的后面,不能加逗號
json是javascript中的內(nèi)置對象,提供了JSON.parse()、JSON.stingify()等方法。