美文网首页
20170110作业

20170110作业

作者: 饥人谷_sunny | 来源:发表于2017-01-13 17:46 被阅读0次

1.使用数组拼接出如下字符串

var prod = {
    name: '女装',
    styles: ['短款', '冬季', '春装']
};
function getTpl(data){
  var str = '<dl class="product">'  
          +'\n'
          + '<dt>'+prod.name+'</dt>'
          +'\n'
          + '<dd>'+prod.styles[0]+'</dd>'
          +'\n'
          + '<dd>'+prod.styles[1]+'</dd>'
          +'\n'
          + '<dd>'+prod.styles[2]+'</dd>'
          +'\n'
          + '</dl>';
}
var result = getTpl(prod);  
console.log(result)

输出:
<dl class="product">
    <dt>女装</dt> 
    <dd>短款</dd> 
    <dd>冬季</dd> 
    <dd>春装</dd>
</dl>
   var prod = {
    name: '女装',
    styles: ['短款', '冬季', '春装']
    };
    function getTpl(data){
        var s;
        var s1 = '<dl class="product">' + '\n';
            s2 = '    <dt>' + prod.name + '</dt>' + '\n';
            s3 = '    <dd>' + prod.styles[0] + '</dd>' + '\n';
            s4 = '    <dd>' + prod.styles[1] + '</dd>' + '\n';
            s5 = '    <dd>' + prod.styles[2] + '</dd>' + '\n';
            s6 = '</dl>';
        return s = s1 + s2 + s3 + s4 + s5 + s6;
    };
    var result = getTpl(prod);  

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

第一种:
用换行符\n
var str = 'line1 \n line2 \n line3'
Paste_Image.png
第二种:
利用多行注释,生成多行字符串
(function () { /*
line 1
line 2
line 3
*/}).toString().split('\n').slice(1,-1).join('\n')
Paste_Image.png

3.以下代码输出什么?为什么

var str = 'jirengu\nruoyu'
console.log(str.length)

输出:13。
原因:str.lenght表示字符串的长度,\n是换行符,代表一个字符,所以一共有13个字符。

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

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

var str = 'hello world , I am here,here,here'
var dict = {}
for(var i = 0; i<str.length; i++) {
    if(dict[str[i]]) {
        ++dict[str[i]]
  }else{
      dict[str[i]] = 1
    }
}
var count = 0
var minValue
for(key in dict) {
    if(dict[key] > count) {
          maxValue = key
          count = dict[key]
    }
}
console.log(count, maxValue)   // 7 "e"

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

文章著作权归饥人谷_sunny和饥人谷所有,转载须说明来源

相关文章

  • 20170110作业

    1.使用数组拼接出如下字符串 2.写出两种以上声明多行字符串的方法 3.以下代码输出什么?为什么 4.写一个函数,...

  • 20170110

    今天去礼来做汇报,全程都是伟晔做的主持,而且都是用的英文,这让我非常佩服。以前我一直以为她只是读写能力比较厉害,现...

  • 20170110

    每个白天的我都想杀了晚上的我

  • 20170110

    最近在看《请回答1988》一开始看了4集,觉得无聊就弃剧了,后来为了打发时间又看起来,还真的蛮好看的,而且这是20...

  • 一帆-20170110-第一次作业-噼里啪啦拆拆拆

    一帆-20170110-第一次作业-噼里啪啦拆拆拆 A1:最近的一次自我介绍是什么时候,你是如何说的? 从北京培训...

  • 感恩20170110

    还是感恩自己,感冒之际,回公司完成了《我的2016》文章。

  • 无题 20170110

    这个年纪 所谓的人生感悟 已然无法用文字表述 如若能 一个院子,一间瓦房 种个菜,栽些花 一只小猫,一条大狗 泡壶...

  • 20170110 践行

    娃不睡,困… 所以晚到,所以在路上人多导致无法看书。今天印花税申报最后一天,实操的事情为什么没有人写呢? 最简单的...

  • 饥人谷vip10-20170110作业

    Q1:使用数组拼接出如下字符串 A1:代码及输出结果 Q2:写出两种以上声明多行字符串的方法 可以在每一行的尾部使...

  • 20170110《叫远方》

    白雪苍茫一片,一直延伸到远方, 阳光撒照射下来,寂静而温暖。 车褶印子,笔直往前, 我们去哪里?我们去远方。 有一...

网友评论

      本文标题:20170110作业

      本文链接:https://www.haomeiwen.com/subject/vmcsbttx.html