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

浙公网安备 33010602011771号