随笔分类 -  js

记录一些javascript相关
摘要:angularjs实现了双向绑定,与vue的defineProperty不同,它的原理在于它的脏检查机制,以下做了一些总结; angular.js介绍 AngularJs是mvvm框架,它的组件是vm组件,scope是vm组件的数据集合 AngularJs通过directive来声明vm的行为,它实 阅读全文
posted @ 2020-01-21 20:55 枫叶丶| 阅读(458) 评论(0) 推荐(0)
摘要:angular2+ 不同于react的redux,vue的vuex,angular2+其实可实现数据状态管理的方法很多,以下方案一般也足够支撑普通业务; 父子组件通信 1.1 父组件向子组件传递信息(@Input) 父组件绑定信息 子组件接收消息 1.2 子组件向父组件传递信息 子组件使用 Even 阅读全文
posted @ 2020-01-19 01:04 枫叶丶| 阅读(291) 评论(0) 推荐(0)
摘要:熟悉宏任务和微任务以及js(nodejs)事件循环机制,在写业务代码还是自己写库,或者看源码都是那么重要 看了部分文档,自己总结和实践了一下 js中同步任务、宏任务和微任务介绍 同步任务: 普通任务 宏任务(异步任务,包括各种DOM事件) 来自于h5规范 分类: I/O(网络,文件,数据库I/O) 阅读全文
posted @ 2019-12-26 20:18 枫叶丶| 阅读(1270) 评论(0) 推荐(0)
摘要:最近项目用到了graphql,学习了一些并在公司做了一个小分享,希望对你有帮助 一、介绍 "Graphql是一种面向数据的API查询语言" Graphql给前端提供一种强力的查询工具,我们可以根据自己定义(需要)的格式去拿数据,它有自己的一套类型( schema )系统,schema 是 type、 阅读全文
posted @ 2019-12-02 17:22 枫叶丶| 阅读(872) 评论(0) 推荐(0)
摘要:好记性不如烂笔头 前端整理 基础 进阶 css + html + js + nodejs 通过代码+文档进行描述 运行 浏览器v8引擎 拷贝部分代码块到chrome执行 node环境 vscode打开项目 右键选定code,执行runcode | 避免变量冲突 chrome和node环境有差异,部分 阅读全文
posted @ 2019-11-23 19:27 枫叶丶| 阅读(200) 评论(0) 推荐(0)
摘要:初始化和开始自己的新项目 阅读全文
posted @ 2019-11-22 15:29 枫叶丶| 阅读(609) 评论(0) 推荐(0)
摘要:偶尔看看源码,别人写的代码很多地方都用到了设计模式,还是挺有用的 "不同场景参考不同设计模式,不要刻意增加代码复杂度" 鲁迅 这里提供几个常见的设计模式 工厂模式 单例模式 适配器模式 / 适配器模式 用来解决两个接口不兼容问题,由一个对象来包装不兼容的对象,比如参数转换,允许直接访问 / clas 阅读全文
posted @ 2019-09-16 16:26 枫叶丶| 阅读(349) 评论(0) 推荐(0)
摘要:"数组常用操作" "css多种方式实现垂直水平居中" 一、ES5 ES6区别 1、let和var定义变量的区别 let和var关键字的异同 声明后未赋值,表现相同 使用未声明的变量,表现不同: 重复声明同一个变量时,表现不同: 变量作用范围,表现不同 箭头函数 ( = ) 和普通函数 ( funct 阅读全文
posted @ 2019-09-16 15:52 枫叶丶| 阅读(244) 评论(0) 推荐(0)