美文网首页
json和字符串

json和字符串

作者: zy懒人漫游 | 来源:发表于2018-01-28 04:54 被阅读0次

    0.对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么?

    符合相对应的语法的字符串

    1.使用数组拼接出如下字符串 ,其中styles数组里的个数不定

    image.png

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

    var str = 'abcdeabcdeabcdeancdeabcdeabcdeabcdeancdeabcdeabcdeabcdeancdeabcdeabcdeabcdeancde'
    

    一、 使用字符串的拼接

      var str = 'abcdeabcdeabcde'
            + 'abcdeabcdeabcdeabcde'
            + 'abcdeabcdeabcdeabcde'
            + 'abcdeabcdeabcdeabcde'
      console.log(str)
    

    二、使用反斜杠

       var str = 'abcdeabcdeabcde\
             abcdeabcdeabcdeabcde\
             abcdeabcdeabcdeabcde\
             abcdeabcdeabcdeabcde'
       console.log(str)
    

    3、补全如下代码,让输出结果为字符串: hello\饥人谷

    image.png

    4、以下代码输出什么?为什么

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

    输出13
    因为转义字符虽然使用了\n换行但是空格并没有算在长度里面,相反转义字符占据了一个占位符

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

     var a = "abcdedcba";
     function isText(str){
       var newStr = str.split("").reverse().join("");
       if(newStr === str){
         return true;
       }else{
         return false;
       }
     }
     console.log(isText(a));
    

    6.写一个函数,统计字符串里出现出现频率最多的字符

    image.png image.png

    7、写一个camelize函数,把my-short-string形式的字符串转化成myShortString形式的字符串

      function camelize(str) {
      var arr = str.split('-')
      for(var i = 1; i < arr.length; i++){
        arr[i] = arr[i][0].toUpperCase() + arr[i].substr(1)
      }
      return arr.join('')
      }
      console.log( camelize("background-color") )
    

    8、写一个 ucFirst函数,返回第一个字母为大写的字符

    var str = "hunger";
    function ucFirst(str){
      return(str.replace(str[0],str[0].toUpperCase()));
    }
    console.log(ucFirst(str));
    

    9、写一个函数truncate(str, maxlength), 如果str的长度大于maxlength,会把str截断到maxlength长,并加上...

    var str = "hungerdsagregcbsgaewre";
    function truncate(str,maxlength){
      if(str.length <= maxlength){
        return str;
      }
      else{
        return (str.substr(0,maxlength-1)+"...");
      }
    }
    console.log(truncate(str,10));
    

    10、什么是 JSON格式数据?JSON格式数据如何表示对象?window.JSON 是什么?

    • 什么是 json
      JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速度)。

    • json 语言
      用于表示JSON数据格式的遵循一定语法的语言。

    • JSON 语言如何表示对象
      对象是一个无序的“名称/值对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值对”之间使用“,”(逗号)分隔。

    • window.JSON 是什么
      window.JSON 是JSON对象,JSON对象主要有两个『静态』函数
      parse:把字符串转化为JSON对象
      stringify:把JSON对象转化为字符串(出人意料的不叫toString,因为不是实例方法)

    11、如何把JSON 格式的字符串转换为 JS 对象?如何把 JS对象转换为 JSON 格式的字符串?

    var json = {
      "name": "zhouyi",
      "age": 24
    };
    
    var json_str = JSON.stringify(json);
    console.log(json_str);
    console.log(JSON.parse(json_str));

    相关文章

      网友评论

          本文标题:json和字符串

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