- 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
- JSON.stringify 对象转字符串
let obj = {
name: "John Doe",
age: 30,
occupation: "Software Engineer",
hobbies: ["reading", "gaming", "cooking"]
};
let jsonString = JSON.stringify(obj);
console.log(jsonString);
- 题目
- 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的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。