1. JSON.parse 字符串转对象

当前端获取到 一串带有括号的字符串 我们就可以用JSON.parse 进行解析

const  jsonString  =  '{"name":"John  Smith","age":30,"address":{"street":"123  Main 
St","city":"Anytown","state":"CA","zip":"12345"}}';
const  jsonObj  =  JSON.parse(jsonString);
console.log(jsonObj.name);  //  "John  Smith"
console.log(jsonObj.address.city);  //  "Anytown"

也可以使用 $.parseJSON()

const  jsonString  =  '{"data":[{"name":"John  Smith","age":30},{"name":"Jane 
Doe","age":25}]}';
const  jsonObj  =  $.parseJSON(jsonString);
console.log(jsonObj.data[0].name);  //  "John  Smith"
console.log(jsonObj.data[1].age);  //  25
  1. JSON.stringify 对象转字符串
let  obj  =  {   
    name:  "John  Doe",   
    age:  30,   
    occupation:  "Software  Engineer",   
    hobbies:  ["reading",  "gaming",  "cooking"]   
};   
let  jsonString  =  JSON.stringify(obj);   
console.log(jsonString);
  1. 题目
  • AJAX最大的特点是什么?
    AJAX最大的特点是实现动态不刷新,通过异步方式来提升用户的体验,同时优化了浏览器和服务器之间的传输。
  • http常见状态码有哪些?
    100(继续):请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其他部分。
    101(切换协议):请求这一要求切换协议,服务器已确认并真被切换。
    200(成功):服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
    201(已创建):请求成功并且服务器创建了新的资源。
    202(已接受):服务器已接受请求,但尚未处理。
    203(非授权信息):服务器已成功处理了请求,但返回的信息可能来自另一来源。
    204(无内容):服务器成功处理了请求,但没有返回任何内容。
    205(重置内容):服务器成功处理了请求,但没有返回任何内容。与204响应不同,此响应要求请求者重置文档视图(例如,清除表单内容以输入新内容)。
    206(部分内容):服务器成功处理了部分GET请求。
    300(多种选择):针对请求,服务器可执行多种操作。
    301(永久移动):请求的资源已被永久移动到新的URI,返回此响应时,新的URI应被视为对资源的后续请求的地址。
    302(临时移动):请求的资源已被临时移动到新的URI,请求者在未来可能会使用新的URI访问资源。
    303(查看其他):请求者应当对不同的URI执行后续请求,以检索响应的其余部分。
    304(未修改):自从上次请求后,请求的资源未发生修改。返回此响应时,服务器应返回一个强化的304响应头,其中包含一个验证器字段以供缓存验证。
    305(使用代理):请求者只能通过指定的代理访问请求的资源。
    307(临时重定向):和302响应类似,但请求者应继续使用原有位置进行后续请求。
    400(错误请求):服务器不理解或无法处理客户端发送的请求,因此无法满足请求。
    401(未授权):由于未授权的访问尝试而导致的身份验证失败。
    403(禁止):服务器理解客户端的请求,但是拒绝执行此请求。
    404(未找到):服务器无法根据客户端的请求找到相应的资源。
    500(服务器内部错误):由于服务器端错误而导致的内部错误。
    502(错误网关):作为网关或代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
  • js 和 jq的区别
    本质:JavaScript是一种脚本语言,而jQuery是一个JavaScript库。
    查找元素:在JavaScript中,查找元素的方法较少且复杂;而在jQuery中,查找元素的方法多种多样,非常灵活。
    改变样式:JavaScript主要通过设置style来改变样式,而jQuery使用css()来改变样式。
    动画效果:JavaScript实现简单的动画效果很复杂,代码量大,而jQuery中实现动画非常简单,而且功能更加强大。
    入口函数:在JavaScript的入口函数要等到页面中所有资源(包括图片、文件)加载完成才开始执行。而在jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。

波波鱼
4 声望3 粉丝