Vue.js 组件 - 组件间的循环引用示例 发表于 2017-12-26 写了大大小小不少基于vue的项目,但是基本没用到过组件循环引用的知识。为了查缺补漏,照着官方文档撸一个DEMO:组件之间的循环引用 本人的运行版本为 vue-cli@2.8.1,启用项目后,将以下 js 文件和 vue 文件放置在相应的目录中运行。 main.js1234567import Vue ... 阅读全文 »
浏览器工作原理 发表于 2017-07-28 原文地址:[http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/#Render_tree_construction] 阅读全文 »
resize 发表于 2017-07-28 window.resize在移动端浏览器会被多次触发的问题。2016年12月29日 admin未分类为了能让气泡图和圆环图适配pad端的横竖屏,在c3里加了window.onresize事件。虽说解决了横竖屏的显示问题,但是又引来了一个问题,当滑动屏幕的时候(有滚动条)图形会闪,换句话说,他会不断触 ... 阅读全文 »
空数组返回true引发的血案 发表于 2017-07-28 之前做项目的时候,总会处理各式各样的数据,来进行绘图。但是当后台返回一个空数组的时候,页面中并不会显示没有数据的图。代码如下:12var arr = []if(arr){console.log(124)}else{cons ... 阅读全文 »
字符串之截取 发表于 2017-07-25 在js中,需要经常处理字符串的问题,如果需要截取字符串的话,我们会选择slice、substr以及substring,下面就截取字符串的问题来细说一下。 sliceslice(start[,end])方法提取一个字符串的一部分,并返回一新的字符串。start从该索引(以 0 为基数)处开始提取原字符 ... 阅读全文 »
时间延迟函数详解 发表于 2017-07-18 js是单线程语言,但它允许通过设置超时值和间歇时间值来调度代码在特定的时刻执行。setTimeout是在指定delay时间后,将指定方法作为异步任务添加到异步任务队列中,而setInterval则是可以循环地每隔一个delay就向异步任务队列中添加一个任务 语法setTimeout123// 返回唯 ... 阅读全文 »
apply、call及bind的区别 发表于 2017-07-11 先说call 和 apply吧:ECMAScript3给Function的原型定义了两个方法,他们是Function.prototype.call 和 Function.prototype.apply. 在实际开发中,特别是在一些函数式风格的代码编写中,call和apply方法尤为有用。 1、cal ... 阅读全文 »
ESlint standard 发表于 2017-06-29 规则使用两个空格缩进eslint: indent123function hello (name) { console.log('hi', name)} 字符串使用单引号eslint: quotes12console.log('hello there')$("<div cl ... 阅读全文 »
matrix 发表于 2017-04-24 矩阵变换1234567891011121314function matrix(arr){ var len = arr[0].length; var matrixArr = new Array(); for (var i = 0; i < len; i++){ m ... 阅读全文 »
location 发表于 2017-04-24 ‘location’是最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还有一些导航功能的信息。此外‘window.location’ 和 ‘document.location’引用的是同一个对象。下面列一下location对象的属性 location.hash返回URL中的h ... 阅读全文 »