什么是纯函数? 1. 唯一结果 let xs = [1,2,3,4,5] // 纯函数 xs.slice(0,3) //[1,2,3] xs.slice(0,3) //[1,2,3] xs.slice(0,3) //[1…
分类:JavaScript
从零开始 搭建自己的vue 移动项目
因为公司项目需要,需要用vue做一个移动端版本;现在从0开始搭建,顺便记下搭建过程,方便日后回顾;欢迎 大家指出不足。 先看设计稿: 布局页面 把头部抽离出来,作为全局组件; 目录位置 定义为全局组件 在main.js …
[翻译]React组件模式
原文地址: https://medium.com/teamsubchannel/react-component-patterns-e7fb75be7bb0 作者: William Whatley 摘要:本文介绍了4种组件…
非权威的JS模块化编程笔记
前言:对于JS的模块化编程,一直都处于边学边用的状态,借着此次重构代码的机会,对“JS模块化编程”做一个系统的完整的学习和整理。(随时更新) 参考文章:http://www.ruanyifeng.com/blo̷…
简单谈谈setTimeout与setInterval
感谢踩过的坑 sf社区的第一篇文章。 最近在做一个拍卖的微信小程序,用到了定时器setTimout和setInterval,简单谈谈这两个api。 setTimeout 最常见的用法就是第二种(第三种mdn文档不推荐),…
关于在angular4.X里使用select默认选择和选中满足条件的option
angular4里使用select一般如下: <select class="form-control" required name="actionType" [(ngModel)]="searchParams.ac…
vue脚手架工具
1.安装node.js 2.安装vue-cli npm install vue-cli -g vue -V(-V大写)查看版本信息 3.安装webpack 4.初始化项目 vue init webpack Project…
ES6标准——学习及应用 1
一、历史问题 ESMAScript 的名称 1、JavaScript的制定者公司是Netscape,该公司为了让JavaScript能够成为一个中标准化的语言, 就将JavaScript交由ESMS来管理,其实ECMA是…
数组常用 API
数组常用 api 介绍 split():拆分字符串变成数组(对字符串操作)join() :合并数组变成字符串(对数组操作)concat():连接两数组splice(begin,deleteCount,insert):拼接…
lodash速览:集合方法(一)
集合指(Array|Object)。 1、_.countBy(collection, [iteratee=_.identity]):按照一定规则统计数量。返回一个对象,key为迭代器运算的结果,value为匹配该结果的数…
js原型链
原型的特点:1、每个函数数据类型(普通函数、类)都有一个天生的自带属性:prototype(称为原型),并且这个属性是一个对象数据类型的值2、在prototype上的浏览器,天生添加了一个属性constructor(称为…
基于vue-cli的单元测试案例
vue-cli的单元测试 最近项目开发临近结尾,反思之前做的不足的地方,想着应该引入测试类的做法,于是乎开始学习前端测试之类的文档。因为项目是基于vue-cli的单页面,所以想着在此基础上拓展。 测试框架类型 vue官方…