饥人谷vip10-20170110作业

Q1:使用数组拼接出如下字符串

    var prod = { 
                name: '女装',
                styles: ['短款', '冬季', '春装']};
    function  getTpl(data){
    //todo...
    };
    var result = getTplStr(prod); //result为下面的字符串

   
女装
短款
冬季
春装

A1:代码及输出结果

饥人谷vip10-20170110作业_第1张图片
Paste_Image.png

Q2:写出两种以上声明多行字符串的方法

  • 可以在每一行的尾部使用反斜杠,注意,反斜杠的后面必须是换行符,而不能有其他字符(比如空格),否则会报错;
  • 可以使用连接运算符( **+ **)连接多行字符串;
  • 利用多行注释生成字符串的变通方法。
    例如:
    饥人谷vip10-20170110作业_第2张图片
    Paste_Image.png

    ** 其中,slice(x,x)代表输出注释里的那些行 **

Q3:以下代码输出什么?为什么

var str = 'jirengu\nruoyu'

A3: console.log(str.length)//输出是13,因为'\n'是转义字符,代表换行,占一个字符

Q4:写一个函数,判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是

代码及输出如下 :

饥人谷vip10-20170110作业_第3张图片
Paste_Image.png

Q5:写一个函数,统计字符串里出现出现频率最多的字符(如果有多个都需要展示)

饥人谷vip10-20170110作业_第4张图片
Paste_Image.png

Q6:写一个camelize函数,把my-short-string形式的字符串转化myShortString形式的字符串,如 (***)

 camelize("background-color") == 'backgroundColor'
 camelize("list-style-image") == 'listStyleImage'

代码及结果如图:

饥人谷vip10-20170110作业_第5张图片
Paste_Image.png

你可能感兴趣的:(饥人谷vip10-20170110作业)