摘要: 定义:promise是异步编程的解决方案,可以解决异步回调地狱的问题; 原理:三种状态两种结果的一个状态机;三种状态(pending,fulfilled,rejected)两种结果:(success,error) promise.reject与promise.resolve的区别promise.re 阅读全文
posted @ 2019-11-03 22:59 janice_jia 阅读(255) 评论(0) 推荐(0) 编辑
摘要: es6文档:http://es6.ruanyifeng.com/1、es6新特性 let/const 变量的解构赋值(数组的解构赋值,对象的解构赋值,字符串的解构赋值,数值和布尔值的解构赋值,函数参数的解构赋值) 注:圆括号问题解构赋值虽然很方便,但是解析起来并不容易。对于编译器来说,一个式子到底是 阅读全文
posted @ 2019-11-03 22:58 janice_jia 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 前言:Event Loop即时间循环,是指浏览器或Node的一种解决javascript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理 Js运行机制 1、不同运行环境,js运行效果不一致 2、nodeJs基于libuv实现,参考http://docs.libuv.org/en/v1.x 阅读全文
posted @ 2019-11-03 22:56 janice_jia 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 参考一手资料:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/中文翻译版本:https://zhuanlan.zhihu.com/p/32042645 核心:对象,原型链,构造函数,执行上下文堆栈,执行上下文,变量对象,活动对象,作 阅读全文
posted @ 2019-11-03 22:55 janice_jia 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 对象、数组对象 clone( data ) 深拷贝 formateData( ne, struct ) 数据格式化,去除struct中不存在的key compareData( ol, ne, struct ) 数据比对,ol为原数据, ne为新数据, struct为数据结构 checkEmpty( 阅读全文
posted @ 2019-10-28 22:31 janice_jia 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 网站推荐 1、检测js特性是否有效 网址:https://www.caniuse.com/ 2、promise介绍网址:http://liubin.org/promises-book/ 3、loupe,,,js代码运行过程网站:http://latentflip.com/loupe/ 4、生成.gi 阅读全文
posted @ 2019-10-28 22:29 janice_jia 阅读(130) 评论(0) 推荐(0) 编辑
摘要: angularjs select中绑定ng-model显示默认值的两种方式 阅读全文
posted @ 2018-10-10 10:32 janice_jia 阅读(19016) 评论(4) 推荐(1) 编辑
摘要: 上来先展示效果:默认展示效果: 输入内容: 上代码: css部分: html部分: js部分: 阅读全文
posted @ 2018-09-26 18:30 janice_jia 阅读(4320) 评论(0) 推荐(0) 编辑
摘要: 问题: 阅读全文
posted @ 2018-05-11 10:42 janice_jia 阅读(792) 评论(1) 推荐(0) 编辑
摘要: vue-router解析,vue-router原理解析 VueRouter包括三个主要组成部分 —— VueRouter、router-view和 router-link; vue-router两种模式的对比;vue-router两种模式的优缺点; 阅读全文
posted @ 2018-04-18 16:44 janice_jia 阅读(1908) 评论(0) 推荐(0) 编辑