你应该要知道的Vue.js

2018-03-22
阅读 2 分钟
2.2k
原文:你应该要知道的Vue.js 组件data为什么必须是函数? 因为组件可能被多处使用,但他们的data是私有的,所以每个组件都要return一个新的data对象 组件通信 父子组件通信:$on、$emit 非父子组件的通信: event bus 复杂情况: vuex 怎么动态添加组件 场景:在vue中,点击button,随机生成a、b、c组件中的一个 is rende...

前端开发基础知识整理--css篇

2018-03-09
阅读 4 分钟
2.8k
awesome-frontend-interviews是一个用于整理、收集前端基础知识的开源项目,放在Github上,内容会一直更新,欢迎提交好的内容共同进步,欢迎star。 CSS优先级如何计算? 同权重下,优先级就近原则(离被设置元素越近优先级别越高),载入样式以最后载入的为准: 内联样式表(标签内部)> 嵌入样式表(当前文件中)&gt...

ES6时代,你真的会克隆对象吗(二)

2018-02-04
阅读 3 分钟
5.2k
上一篇,我们从Symbol和是否可枚举以及属性描述符的角度分析了ES6下怎么浅拷贝一个对象,发表在掘金和segmentfault上(其他地方也能看到这篇文章,虽然并没有人问过我的意见,即便我是同意的,但是连一个“转”字,一个原文链接都不给,这就很让人伤心了),从评论看,部分人觉着看不懂,今天,我们用更简单的方式来聊聊ES...

ES6时代,你真的会克隆对象吗?

2018-01-30
阅读 3 分钟
3.9k
复杂数据类型:Object,其他引用类型(Array、Date、RegExp、Function、基本包装类型(Boolean、String、Number)、Math等)都是Object类型的实例对象

3D标签云

2017-03-05
阅读 3 分钟
3.7k
开始之前 文章开始之前,应该了解几个重要的公式。回忆一下我们逝去的高中。 重要概念: sinθ、cosθ的值得大小区间是[-1,1]; 弧度跟角度的转换公式是:弧度 = π/180 * 角度。 公式: 1、在空间直角坐标系中,以坐标原点为球心,半径为R的球面的参数方程为: {代码...} 说明:θ为点跟圆心的连线与z轴的夹角,Φ是点跟圆心连...

前端自动化构建工具vGulp

2017-02-22
阅读 5 分钟
3.8k
关于Gulp的介绍网上有许多,完整的Gulp自动化工作流配置也不少,但或多或少有不让人满意的地方,加上项目的需要,于是自己便开始尝试写一个自己的前端自动化工作流。项目需求不同,配置肯定有些许区别,所以不能保证vGulp能用于你的项目中。本文只做参考,希望能为你提供一些帮助,具体的配置请根据实际情况调整。vGulp...

【转】JavaScript 对象的深度克隆

2016-03-02
阅读 3 分钟
7.2k
在聊JavaScript(以下简称js)深度克隆之前,我们先来了解一下js中对象的组成。在 js 中一切实例皆是对象,具体分为 原始类型 和 合成类型 :原始类型 对象指的是 Undefined 、 Null 、Boolean 、Number 和 String ,按值传递。合成类型 对象指的是 array 、 object 以及 function ,按址传递,传递的时候是内存中的地址。

JavaScript正则表达式

2016-02-28
阅读 3 分钟
2k
JavaScript采用的是Perl语言正则表达式语法的一个相当完整的子集。正则表达式的模式规范是由一系列字符构成的。多数字符(包括字母数字字符)描述的都是按照字面意思进行匹配的字符。比如说 /java/ 就和所有包含子串 java 的字符串相匹配。然正则表达式中的其它字符不是按照字面意思进行匹配的,但它们都具有特殊的意义。...

inline-block兼容及间隙问题

2016-01-20
阅读 2 分钟
4.3k
原因分析:使用inline-block属性在IE下会触发layout,因此元素上设置的width、height是能生效的,所以也就有了同其它浏览器一致的显示效果

css的实现元素垂直居中

2016-01-17
阅读 3 分钟
1.9k
经常在写代码的时候碰到垂直居中的问题,我一般用的多的是绝对定位加负的margin或者display: table来实现居中。但是实际项目中,常常有一些特殊的情况,让上述方法使用起来并不是那么的靠谱。因此,更多行之有效的方法就显得尤为重要了。