一、使用數組拼接出如下字符串
var prod = {
name: '女裝',
styles: ['短款', '冬季', '春裝']
};
function getTpl(data){
//todo...
};
var result = getTplStr(prod); //result為下面的字符串
<dl class="product">
<dt>女裝</dt>
<dd>短款</dd>
<dd>冬季</dd>
<dd>春裝</dd>
</dl>
二、寫出兩種以上聲明多行字符串的方法
三、補全如下代碼,讓輸出結果為字符串: hello\饑人谷
var str = //補全代碼
console.log(str)
四、以下代碼輸出什么?為什么
var str = 'jirengu\nruoyu'
console.log(str.length)
五、寫一個函數,判斷一個字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是
六、寫一個函數,統計字符串里出現出現頻率最多的字符
七、寫一個camelize函數,把my-short-string形式的字符串轉化成myShortString形式的字符串,如
camelize("background-color") == 'backgroundColor'
camelize("list-style-image") == 'listStyleImage'
八、寫一個 ucFirst函數,返回第一個字母為大寫的字符 (***)
ucFirst("hunger") == "Hunger"
九、寫一個函數truncate(str, maxlength), 如果str的長度大于maxlength,會把str截斷到maxlength長,并加上...,如
truncate("hello, this is hunger valley,", 10)) == "hello, thi...";
truncate("hello world", 20)) == "hello world"
十、什么是 json?什么是 json 對象?什么是 json 對象字面量?什么是 JSON內置對象?
JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。它基于JS的一個子集。json采用完全獨立于語言的文本格式,但也使用了類似C語言家族的習慣,這些特性使json成為理想的數據交換語言。
json對象是符合json語法規則的值,一個無序的數據的集合,包含key,value.
json對象字面量以花括號開頭和結尾,是簡單的描述及聲明方式。
json是javascript的內置對象,提供了json.parse(),json.stringfy()等。
十一、如何把JSON 格式的字符串轉換為對象?如何把對象轉換為 JSON 格式的字符串?
JSON.parse(str)//將對象串轉換成字符串
JSON.stringify(obj)//將字符串轉換成對象
![Uploading Paste_Image_820393.png . . .]