提出了问题2019-05-01
发布了文章2017-08-10
在ES6之前,JS只有一种变量声明方式——使用 var 关键字声明的变量。这种声明变量的方式,无论其实际声明位置在何处,都会被视为声明于所在函数的顶部(如果声明不在任意函数内,则视为在全局作用域的顶部)。这就是所谓的变量提升 ( hoisting )。ES6 引入了块级作用...
回答了问题2017-08-02
mousedown时触发alert('mouseDown'),而alert会阻止后面的代码运行。
发布了文章2017-07-17
rest参数用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。
赞了回答2017-07-11
讲slot之前我们先来说一般组件,通常我们自定义一个组件,期待用户这样使用它们: {代码...} 这种组件产生的样式都在自定义组件的内部,使用者是无法对其进行调整的,或者说没办法通过传入一些html进行调整 现在假设我们有这样一个名片组件的需求,该名片组件的除了...
发布了文章2017-06-27
前言 ES5和ES6中新增了不少东西,对于数组而言,新增了不少迭代方法,让我们可以抛弃for循环,更方便的写JS代码。 正文 ES5和ES6中新增的的数组迭代方法如下: forEach map filter some every reduce / reduceRight find / findIndex 其中,find / findIndex是ES6新...
发布了文章2017-06-21
最近空闲时间读了一下Koa2的源码;在阅读Koa2(version 2.2.0)的源码的过程中,我的感受是代码简洁、思路清晰(不得不佩服大神的水平)。下面是我读完之后的一些感受。
发布了文章2017-06-16
在写前端页面时,经常会遇到这种情况:有一个具有块级样式的页脚,当页面内容足够长时它一切正常;有的时候,由于页面长度不够,页面底部的页脚会很尴尬的跑上来;页脚不能像我们期望中那样“紧贴”在视口的最底部,而是紧跟在内容的下方。
发布了文章2017-05-12
用 VSCdode 开发也有一段时间了,本人觉得非常好用,现在已经是我的主力编辑器。VSCode 内置很多快捷键,可以大大的提高我们的开发效率。
赞了回答2017-04-12
吵来吵去,都在问连续赋值,又看不到计算机内部运行过程,官方文档的定义每个人理解又不同,所以从最简单的最笨的办法出发,a、b、c排序有6中可能,如下:
赞了文章2017-03-21
首先说下 SSR,最近很热的词,意为 Server Side Rendering(服务端渲染),目的是为了解决单页面应用的 SEO 的问题,对于一般网站影响不大,但是对于论坛类,内容类网站来说是致命的,搜索引擎无法抓取页面相关内容,也就是用户搜不到此网站的相关信息。
发布了文章2016-12-15
很多人都觉得CSS特别简单,但其实真正写好CSS并不容易,CSS的每一点其实内容都很多,就拿选择器来说,CSS选择器大概可以分为五类: 元素选择器 关系选择器 属性选择器 伪类选择器 伪对象选择器 元素选择器 选择器 名称 描述 * 通配选择器 选择所有的元素 E 元素选择...
发布了文章2016-11-29
上周接到一个需求——点击按钮,复制指定的文字到粘贴板。我也是第一次做这种功能,最后通过查资料实现了这个功能。 正文 其实这个功能实现起来也不难,主要用到了两个方法:execCommand和select。 execCommand:可以让我们执行如复制、剪切、粘贴等命令,还可以改变字...
发布了文章2016-11-25
正则表达式是什么 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 为什么使用正则表达式 测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。可以使用正则表达式来...
发布了文章2016-09-26
在 web app 下状态条(屏幕顶部条)的颜色默认值为 default(白色),可以定为 black(黑色)和 black-translucent(灰色半透明);
赞了文章2016-09-19
开始之前,先来了解下什么是Morphing动画。所谓Morphing动画是表示,同一个模型,从一个形状变到另一个形状。如下图所示,从形状1渐变到形状2,再从形状2渐变到形状3,最后从形状3渐变到形状1,以此循环往复。
发布了文章2016-09-19
这两年前端很火,JavaScript又是前端的必会技能,在JavaScript开发中其实有一些有意思的小技巧和方法,本文记录了一些我工作中遇到的一些技巧和方法。
发布了文章2016-08-24
JavaScript的一切实例都是对象,但他们也分为原始类型和引用类型。原始类型对象指的是字符串(String)、数值(Number)、布尔值(Boolean)、undefined、null,引用类型对象指的是数组(Array)、对象(Object)、函数(Function)。既然对象分为这两类,他们的复制...
赞了文章2016-08-04
background是在CSS中使用率很高的一个属性之一,由最初的几个简单的属性到现在新增了很多的属性,比如background-size、background-origin以及background-clip等属性,还可以设置多背景来达到更多的炫酷效果。
回答了问题2016-08-04
return用来返回结果,一般都是将一个返回结果赋值给一个变量,没有return返回undefined。