0%

js 原型链 对数组进行复制并反转

[2.3.5] —>
[2,3,5,5,3,2]

1
2
3
4
5
Array.prototype.copyReverse = function(){
let self = this
let rev = self.slice(0).reverse()//拷贝并反转
return self.concat(rev)
}
阅读全文 »

callback

一个函数在另一个函数中调用

1
2
3
4
5
function fn1(){}
function fn2(fn){fn()}
fn2(fn1)//这就是回调
//call a function
//callback a function
阅读全文 »

  1. 父子组件
  2. 爷孙组件
  3. 兄弟组件

从这三个方面来分析一下 vue 的组件通信

父子通信

父亲给儿子一个数据,儿子通过 props

儿子通过 $emit() 子向父传递信息,有点像发布订阅模式

阅读全文 »

CSS 总是会出现我们意想不到的结果,在这里记录一些会用到的小技巧来加深自己的记忆与理解。

阅读全文 »

只是记录自己在写网易云的项目自己遇到的一些与使用到的一些小套路

MVC

把代码敲两遍,数十次 mvc,你会明白他的强大。

在编写admin.html使用了 MVC 模式使得代码更加的清晰和简单而强大

阅读全文 »

为啥要用 webpack

sass

为了更快更方便的编写 css 代码你是有可能使用 sass 等等,但是很明显的你不可能在 html 中直接的应用 sass,你必使用进行了转译才可以啊。

1
node-sass input output

但是每一次更改都要重新转译很麻烦,所以一般就是

1
node-sass input output -w

以上 intput output 都是原文件地址。

阅读全文 »

meta viewport

使用此标签就是为了告诉浏览器你别给我乱缩放,按我的标准来。

1
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0" >

viewport mata标签的每一对name/value都是一条指令。总共有6条指令:

阅读全文 »