摘要: 一,xmlHttpRequest介绍 是一个前后端数据通信的对象,在不刷新页面的情况下进行数据通信,在页面加载完成后请求后台服务、接收后台数据。 创建 XMLHttpRequest 对象: xhr = new XMLHttpRequest(); xhr = new ActiveXObject("Mi 阅读全文
posted @ 2020-03-12 16:38 kimoon 阅读(3644) 评论(0) 推荐(0) 编辑
摘要: 一、为什么前端需要用到Dll? 1、提升编译速度,在webpack中默认使用commoncheckplugin来进行公共依赖的抽取 但是没有提升编译速度,在大型项目中编译时间很长。 2、生成的依赖文件和第三方的依赖关系,文件缓存。 二、使用Dll用到哪些插件,都有什么作用? 1、DllPlugin, 阅读全文
posted @ 2020-01-08 16:00 kimoon 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 1、什么是V8引擎? V8使用C++开发,并在谷歌浏览器中使用。 在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs) 并且使用如内联缓存(inline caching 阅读全文
posted @ 2019-12-26 21:26 kimoon 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 基于在线资源,也可以本地脚本或者自己搭建阿里云服务上传资源脚本。 一,浏览器加载服务器脚本 创建并添加script标签 var p = document.getElementsByTagName('head').item(0); var sc = document.createElement('sc 阅读全文
posted @ 2019-12-19 09:26 kimoon 阅读(901) 评论(0) 推荐(0) 编辑
摘要: Promise 静态方法 allSettled 返回结果是个对象数组,对象数组中值的顺序和传入Promise时的顺序一致。 返回所有promise的执行结果,只能在then中获取,不执行catch。 每个对象包含 status(Promise状态), value(Promise执行成功的结果), r 阅读全文
posted @ 2019-12-16 11:48 kimoon 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1,webpack背景知识 一款前端项目开发构建工具。或者用gulp。 前后端分离的开发环境,解析不同的资源文件,统一打包分包,按需加载,网站优化等。 主要构成,入口/出口,loader和plugins、model、rules等配置,webpack自身提供插件如:分析、压缩、html、 provid 阅读全文
posted @ 2019-10-08 16:51 kimoon 阅读(2402) 评论(1) 推荐(0) 编辑
摘要: 一,背景 Redux在mobx之前出现,redux基于Elm, flux, Immutable.js 的思想对状态管理重新做了优化。 在项目中使用时,Redux对数据更新和管理,可以很容易扩展插件,中间件等。 二,redux提供的api 1,compose 对传入的函数进行从右往左的方式编译,函数的 阅读全文
posted @ 2019-10-08 11:29 kimoon 阅读(323) 评论(0) 推荐(0) 编辑
摘要: XSS 原名周树人浙江李大钊,XSS其实不是XSS,是CSS避免和CSS3重名,改名叫XSS(Cross site Scripting)。 1、攻击的原理是什么? 一段坏人写的代码在你的浏览器上解释执行!! 里面浏览器标签的一些特性,让用户无意间执行已经被添加的恶意代码,就能浏览器做一些有攻击性的行 阅读全文
posted @ 2019-10-03 10:45 kimoon 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1,Redux 单一对象,单一store状态树的形式存储数据。 多个reducer来编辑action 通过action对象修改 store,共同维护一个根store。 redux就是纯函数,纯函数,纯函数,重要的事情说三遍。 纯函数作为reducer也就是action返回新的state,更新stat 阅读全文
posted @ 2019-09-30 00:49 kimoon 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 什么是移动端通信? 有哪些是需要了解的开发背景知识? 怎么样开始一个移动端项目开发和调试呢? 看这篇文档记录,够入门 go > 1 IOS 和Android底层和js的交互原理 ios提供UIWebView 组件,是一个可加载网页的对象,提供类似浏览器的功能,可以通过js代码调用一些原生的功能,比如 阅读全文
posted @ 2019-09-29 17:06 kimoon 阅读(2482) 评论(0) 推荐(0) 编辑