/EASE

一个简单的web服务器

Primary LanguageHTML

EASE

一个简单的web服务器

开发的时候测试文件

/Users/liujianchuan/Github/EASE/bin ease.js s test

js操作数组的方法,

  • join 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。
  • push 和 pop 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。 pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。
  • shift 和 unshift 删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined 。 unshift:将参数添加到原数组开头,并返回数组的长度
  • sort 排序
  • reverse 反转数组项的顺序
  • concat 将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat()方法传递参数的情况下,它只是复制当前数组并返回副本。
  • slice 返回从原数组中指定开始下标到结束下标之间的项组成的新数组。slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。
  • splice:数组的删除、插入和替换。
  • indexOf 和 lastIndexOf, indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。 lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找
  • forEach、map、every、some、reduce、reduceRight

javascript 中 bind call apply的区别

如何解决跨域的问题

vue的原理及生命周期和vueRouter的实现原理

如何实现对象的拷备,深拷备与浅拷备的实现

es6的使用情况,字符串模版、块级作用域、函数的扩展、对象的扩展、Promise、模块化、Proxy...

设计模式,发布订阅模式、单例模式、中介模式、代理模式。。。多多益善

nodejs掌握情况

xss、csrf都是什么,如何预防