笔记
rising_sun521
这个作者很懒,什么都没留下…
展开
-
闭包详解
闭包是函数的一种高级适用方式。函数有两个阶段:定义阶段;调用阶段定义阶段1.开辟一个储存空间2.把函数体内的代码一模一样的放在这个空间内(不解析变量)3.把储存空间的地址给函数名调用阶段1.按照函数名的地址找到函数的存储空间2.形参赋值3.预解析4.在内存中开辟一个执行空间5.将函数储存空间中的代码拿出来在刚刚开辟的执行空间中执行6.执行完毕后,内存中开辟的执行空间销毁注...原创 2020-03-18 16:40:01 · 163 阅读 · 1 评论 -
ES6—Module简介
在ES6之前,社区制定了一些模块加载方案,最主要的有CommonJS和AMD两种。CommonJS用于服务器;AMD用于浏览器ES6在语言标准的层面上,实现了模块功能,而且实现的相当简单,完全可以取代CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。ES6模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出变量。CommonJS和AMD模块,都只能...原创 2020-03-14 10:40:21 · 85 阅读 · 0 评论 -
了解MVVM与MVC
一、MVC即Model(模型)- View(视图)- Controller(控制器),是一种将业务逻辑、数据、界面显示分离开来的软件设计模式。目的:将模型和视图代码分离,让同一个程序实现不同的表现方式 。含义:View(视图):用户能够看到的界面Model:功能的实现,数据库的连接,主要负责数据的存取Controller:对请求进行处理,连接模型层和视图层二、MVVMModel(数...原创 2020-03-12 11:38:59 · 144 阅读 · 0 评论 -
同源策略与跨域以及解决方式
1.什么是同源策略同源策略是为了增强浏览器上的安全性同源:URL由协议、域名、端口和路径组成;如果URL的协议、域名和端口相同,则表示他们同源浏览器的同源策略,限制了来自不同源的‘document’或脚本,对当前‘document’读取或设置某属性。从一个域上加载的脚本不允许访问另一个域的文档属性。2.解决方案(1)基于jsonp实现的跨域请求页面中的链接、重定向以及表单提交是不会受...原创 2020-03-11 13:52:11 · 206 阅读 · 0 评论