上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 49 下一页
摘要: 初探Promise 中断与异常传送 Promise是JavaScript ES6对于异步任务的解决方案 从语法上来说,Promise是一个构造函数,通过new关键字来新建对象 从功能上来说,Promise用来封装一个异步操作,无论异步操作是成功或失败,Promise都将承诺给你返回一个确切的答案,一 阅读全文
posted @ 2020-06-05 23:55 IslandZzzz 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Map map的主要特点在于,除了字符串之外,它还可以使用其他类型来作为键值对的键。 Map的实例化 所有实现了iterable接口的双元素数组结构都可以作为Map构造的参数。 如数组,map,set //数组作为实例化参数 let params = ['key1', 'value1'] let m 阅读全文
posted @ 2020-06-05 22:54 IslandZzzz 阅读(16141) 评论(0) 推荐(0) 编辑
摘要: 初探immutable Redux+immutable实现todolist immutable的实现原理是Persistent Data Structrue 持久化数据解构 特点是结构共享带来的性能优化 持久化数据结构 所谓持久化数据结构,就是说,当数据改变时,不会改变原数据,而是返回一个经过改变的 阅读全文
posted @ 2020-06-05 19:40 IslandZzzz 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Set 之前学习了Set,好久没用又忘了,现在复习一遍,做个记录,方便以后查阅 先打印一下Set实例,看看里面都有些什么 Set类 Set类的构造函数是Set()本身,可以传入参数对Set实例进行初始化,但是这个参数必须实现了Iterable接口,Array、Map、Set都实现了iterable接 阅读全文
posted @ 2020-06-02 15:44 IslandZzzz 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: update enter exit 主要用于处理数据元素和DOM元素不匹配的情况,此API我觉得目的就是让DOM和datalist在数量级上匹配起来 update 其实没有这个函数,只不过为了区分enter和exit而虚构出来的 enter 数据元素个数多于DOM元素,处理的是少去的DOM部分,通常 阅读全文
posted @ 2020-06-01 22:33 IslandZzzz 阅读(158) 评论(0) 推荐(0) 编辑
摘要: d3 update enter exit的区别 update:当元素和数据正好一一对应(绑定数组长度和对应元素个数)直接操作text,style等等即可(其实没有这个函数,说这个只是为了区分刚好匹配的情况) enter:当元素小于数组长度时(绑定数量>对应元素数量),通常要添加元素 exit:当元素 阅读全文
posted @ 2020-05-26 19:51 IslandZzzz 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 关于D3 官网:https://d3js.org/ D3是一个数据可视化的库,技术基础是SVG,兼容性为IE9+,语法上近似jQuery 对比three.js three.js是以webgl为基础的库,封装了一些3D渲染需求中重要的工具与渲染循环 导入 <script src="https://d3 阅读全文
posted @ 2020-05-26 17:42 IslandZzzz 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 三栏布局 1 overflow + float 左右边栏浮动,中间主体部分通过overflow开启BFC。利用BFC不与浮动元素重叠的特性来完成三栏布局,中间自适应。 缺点是DOM加载是按照书写顺序来的,因此中间主题部分不会优先加载。 圣杯布局和双飞翼布局content被优先加载,解决了这一问题 ~ 阅读全文
posted @ 2020-05-20 15:35 IslandZzzz 阅读(325) 评论(0) 推荐(0) 编辑
摘要: css 水平垂直居中方案总结 已知宽高未知宽高 水平垂直居中不管是在项目还是面试中都屡见不鲜,故而写篇博客小结一下。 本篇从父子元素宽高已知或未知的角度来分开叙述。 已知宽高 以下是DOM、样式表以及效果图。由于效果一致,下面将不再频繁列出。 html <div class="parent"> <d 阅读全文
posted @ 2020-05-18 09:20 IslandZzzz 阅读(146) 评论(0) 推荐(0) 编辑
摘要: vue实例 选项对象 实例属性与方法 1 创建vue实例: vue实例的创建:一般通过new关键字的方式来创建,构造函数的参数列表需要传入一个选项对象 var vm = new Vue(paramObj); 1.1 vue实例的选项对象 创建一个vue实例时,需要传入一个选项对象,这个对象里面有如下 阅读全文
posted @ 2020-04-06 23:34 IslandZzzz 阅读(2124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 49 下一页