进阶任务5

作者: 机智的大口袋 | 来源:发表于2017-12-04 13:00 被阅读0次
    var prod = {
        name: '女装',
        styles: ['短款', '冬季', '春装']
    };
    function getTpl(data){
    var getData=
        '<dl class="product">'+'\n'+
        '<dt>'+data.name+'</dt>'+'\n' +
        '<dd>'+data.styles[0]+'</dd>'+'\n'+
        '<dd>'+data.styles[1]+'</dd>'+'\n'+
        '<dd>'+data.styles[2]+'</dd>'+'\n' +
        '</dl>';
        return getData;
    };
    var result = getTpl(prod);
    console.log(result);
    //输出
    <dl class="product">
    <dt>女装</dt>
    <dd>短款</dd>
    <dd>冬季</dd>
    <dd>春装</dd>
    </dl>
    
    
    var longString = 'long '
        + 'long '
        + 'long '
        + 'string';
    
    var longString ="long \
    long \
    long \
    string"
    反斜杠后面不能有其他字符,否则会报错;
    
    (function(){/*
    long
    long
    string
    */}).toString().split('\n').slice(1,-1).join('\n')
    
    var str = "hello\\\\jirengu"
    
        console.log(str)
    
    var str = 'jirengu\nruoyu'
    console.log(str.length) //输出结果为13,\n为一个字符。
    
    function palindrome(str){
        var newstr=str.split('').reverse().join('');
        if(newstr==str){
            console.log(str+'是回文字符')
        }else{console.log(str+'不是回文字符')}
    }
    
    var str='abdd cdheedj dkdkee rrfff,ffffff'
    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 max
    for(key in dict){
        if(dict[key]>count){
            max=key
            count=dict[key]
        }
    }
        console.log(count,max)
    
    var str="list-style-image"
    function camelize(){
        var newstr=str.split('-').join('');
        console.log(newstr);
    }
    
    camelize(str);
    
    var str="hunger";
    function ucFirst(){
        var newstr=str[0].toUpperCase()+str.slice(1).toLowerCase();
        console.log(newstr);
      }
    ucFirst(str);
    
    function truncate(str,max){
        if(str.length>max){
             var newstr=str.substr(0,max)+'...';
        }else{var newstr=str;}
        console.log(newstr);
    }
    truncate("hello, this is hunger valley,", 10);
    

    JSON(Java Script Object Notation )是一种轻量级的数据交换格式。
    JSON对值的类型和格式有严格的规定,
    1.复合类型的值只能是数组或者对象,不能是函数,正则表达式,日期对象。
    2.简单类型的值只能有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能试用NaN,Infinity,-Infinity和undefined)。
    3.字符串必须使用双引号表示,不能使用单引号。
    4.对象的键名必须放在双引号里面。
    5.数组或对象最后一个成员的后面,不能加逗号。
    window.JSON 是浏览器内置对象。可用于判断浏览器是否兼容JSON的用法,例如IE8版本以上才内置支持JSON.parse方法。

    JSON.stringify将JSON对象转化为字符串
    JSON.parse将字符串转化为JSON对象

    JSON.stringify(["hello",1,true])
    JSON.parse('{"name":"jack"}')
    

    相关文章

      网友评论

        本文标题:进阶任务5

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