json和字符串

2018-01-28  本文已影响0人  zy懒人漫游

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 是什么?

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));
上一篇 下一篇

猜你喜欢

热点阅读