美文网首页
字符串与JSON

字符串与JSON

作者: Vincent_永 | 来源:发表于2017-08-22 20:21 被阅读0次

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

  • 对于HTTP协议而言,html、css、js、json是符合相应语法的字符串
  • 用户访问页面时,浏览器根据用户的请求的路径,向服务器发起请求,服务器根据路径进行判断,返回给浏览器对应的字符串,同时也返回给浏览器Content-Type值。
  • Content-Type=text/html,浏览器就把字符串当HTML进行解析;当HTML中有<link rel="stylesheet" href="" />,浏览器再向服务器发起请求,服务器返回字符串和Content-Type=text/css,浏览器就把返回的字符串当CSS进行解析;当HTML中有<script src="" />,浏览器向服务器发起请求,服务器返回字符串和Content-Type=text/javascript,浏览器就把字符串当JS进行解析,返回给用户;

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

代码1.jpg 1答案.jpg

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

例如:


代码2.jpg

这段字符串很长,如何多行优雅的显示

2答案.jpg

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

代码3.jpg 3答案.jpg

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

代码4.jpg 4答案.jpg

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

5答案.jpg

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

6答案.jpg

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

代码5.jpg 5答案.jpg 答案7.jpg

写一个 ucFirst函数,返回第一个字母为大写的字符 (***)

答案8.jpg

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

代码6.jpg 答案9.jpg

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

  • json(javascript object notation)的缩写是一种用于数据交换的文本格式,目的是取代繁琐的xml。具有书写简单,一目了然,符号javascript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。所以,json迅速被接受,成为es5标准的一部分。
  • json对象就是json的值,基本要符合以下规则
    1. 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
    2. 简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null;
      字符串必须使用双引号表示,不能使用单引号。
    3. 对象的键名必须放在双引号里面。
    4. 数组或对象最后一个成员的后面,不能加逗号。
  • json对象字面量是一种简单的描述以及声明方式。
  • JSON是javascript中的内置对象,提供了JSON.parse()、JSON.stringify()等方法。

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

  • 使用JSON.parse()转换为对象,用JSON.stringify()转换为字符串;
    例如:

    var str = {name:"jirengu",age:2} 
    var obj=JSON.parse(str),//转为对象
    var newstr=JSON.stringify(obj).//转为字符串

相关文章

网友评论

      本文标题:字符串与JSON

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