摘要: Promise是异步编程的一种解决方案, 比传统的解决方案--回调函数和事件更加强大.由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象. 没有Promise之前,解决异步都是依赖回调,但执行多个具备前后顺序的异步操作时代码就会非常乱并且出现问题难调试. htt 阅读全文
posted @ 2019-05-07 09:55 sarah_wen 阅读(125) 评论(0) 推荐(0)
摘要: w3c规定了,任何发生在w3c事件模型中的事件,首是进入捕获阶段,直到达到目标元素,再进入冒泡阶段。绑定在被点击元素的事件是按照代码的顺序发生的。 冒泡,它就像鱼儿吐泡泡一样,从下到上。 从祖先元素开始慢慢找,最后找到我们的点击目标,这个行为不就像警察叔叔抓坏人一样,逐渐的缩小抓捕范围,最后确定到某 阅读全文
posted @ 2019-05-07 09:50 sarah_wen 阅读(3491) 评论(0) 推荐(1)
摘要: https://www.cnblogs.com/shiyangxt/articles/1305506.htmlcookie和session Cookie是由服务器生成,保存在客户端本地的一个文件,通过response响应头的set-Cookie字段进行设置,下面是一个示例: Cookie包含什么信息 阅读全文
posted @ 2019-05-07 09:35 sarah_wen 阅读(211) 评论(0) 推荐(0)
摘要: JSONP 是 JSON with padding(填充式 JSON 或参数式 JSON)的简写。 JSONP实现跨域请求的原理简单的说,就是动态创建<script>标签,然后利用<script>的src 不受同源策略约束来跨域获取数据。 JSONP 由两部分组成:回调函数和数据。回调函数是当响应到 阅读全文
posted @ 2019-05-07 08:59 sarah_wen 阅读(6446) 评论(0) 推荐(0)
摘要: (1)get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。Post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。 (2)对于get方式 阅读全文
posted @ 2019-05-07 08:52 sarah_wen 阅读(234) 评论(0) 推荐(0)
摘要: 前后端非实时数据交互使用Ajax,实时数据交互使用WebSocket。在此做一下总结。 1.Ajax Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对 阅读全文
posted @ 2019-05-07 08:38 sarah_wen 阅读(923) 评论(0) 推荐(0)
摘要: js中的继承就是获取存在对象已有属性和方法的一种方式. 1. 属性拷贝:就是将对象的成员复制一份给需要继承的对象。 存在问题:如果继承过来的成员是引用类型的话,那么这个引用类型的成员在父对象和子对象之间是共享的,也就是说修改了之后, 父子对象都会受到影响 2. 原型式继承:借用构造函数的原型对象实现 阅读全文
posted @ 2019-05-05 22:09 sarah_wen 阅读(155) 评论(0) 推荐(0)
摘要: 一、类的创建 在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称实例)共有的属性和方法。JavaScript语言里是没有类的概念的,但是我们通过以下方法也可以模拟出类。 1. 利用this关键字: 2. 原型方法 利用prototype关键字和this关键字实现 阅读全文
posted @ 2019-05-05 19:25 sarah_wen 阅读(1223) 评论(0) 推荐(0)
摘要: 1. 实现单例模式 闭包是JS的一种特性,其中一点就是:可以将外部函数的变量保存在内存中,利用这一特性,我们可以用来实现类的单例模式。 单例模式??? 保证一个类有且只有一个实例,并提供一个访问它的全局访问点。 为了解决:一个全局使用的类频繁地创建与销毁。 优势:控制实例数目,节省系统资源。 核心思 阅读全文
posted @ 2019-05-04 21:46 sarah_wen 阅读(993) 评论(0) 推荐(0)
摘要: VO AO 的解释 https://www.cnblogs.com/songjum/p/4545800.html 1. 作用域 ES5中只有全局作用域和函数作用域,我们都知道他没有块级作用域。 ES6中多了一个let,他可以保证外层块不受内层块的影响。即内层块形成了一个块级作用域,这是let的一个特 阅读全文
posted @ 2019-05-04 19:57 sarah_wen 阅读(1030) 评论(0) 推荐(1)