摘要:
跨域和模板引擎引用 一、介绍跨域与同源策略 1.1 同源策略 同源策略是浏览器的一种安全策略,所谓同源是指域名、协议、端口号完全相同 在同源策略下,只有同源的地址才可以相互通过AJAX的方式请求 同源或者不同源说的是两个地址之间的关系,不同源地址之间请求我们称之为跨域请求 1.2 跨域 因为同源策略 阅读全文
摘要:
Ajax 常用库 一、jQuery中的ajax方法 1.1 $.ajax() 参数是一个对象,其中常用的属性有 ① url ② type:可以为get、post等 ③ dataType:表示传过来的数据,可以为json或者jsonp ④ data:用对象表示要传输过去的数据 ⑤ beforeSend 阅读全文
摘要:
Ajax 基础 一、Ajax概述 在AJAX之前JS的能力有限,所以web提供的API都处于不联网状态 因为数据存在放服务端,无法通过已知的API获取 1.1 已知发送请求的方式 地址栏输入地址,回车,刷新 特定元素href和src属性 表单提交 问题: 这些操作都无法利用自己的js代码进行响应(操 阅读全文
摘要:
实现JSON.stringify 实现 JSON.stringify 这个方法,是考察对JS各种数据类型的深度,提高处理各种极端的边界情况的处理能力 先介绍JSON对象的两个方法。 ① JSON.parse ② JSON.stringify 一、JSON.parse 这个用来解析JSON字符串,结构 阅读全文
摘要:
JS 闭包难点剖析 javaScript中闭包是相当重要的概念,并且与作用域相关知识的指向密切相关。 思考题: ① JS中的作用域是什么意思 ② 闭包会在那些场景中使用 ③ 通过定时器循环输出自增的数字通过JS的代码如何实现? 一、作用域、闭包介绍 1.1 作用域 在ES6出现之前只存在全局作用域与 阅读全文
摘要:
实现 new、apply、call、bind 的底层逻辑 apply、call、bind在前端代码开发中非常重要,在很多时候,可以通过这些来节约内存。这些包括new都与this的指向密切相关。所以必须要了解这些方法 思考题: ① 用什么样的思路可以new关键词? ② apply、call、bind这 阅读全文
摘要:
JS6种继承方式 继承的意义 继承是面向对象的,使用这个方式可以让我们更好的复用代码,缩短开发周期,提升开发效率 思考题 ① JS的继承方式到底有多少种实现方式呢? ② ES5的 extends 关键字是用哪种继承方式实现的呢? 一、原型链继承 原型链继承是比较常见的继承方式之一 让一段代码来感受一 阅读全文