• 记录个人数组、字符串自己常忘记的方法,以及ES常用处

    记录自己在工作中,时不时使用,每次都要去查一下的基础方法。以及ES6经常使用的方法 一、Array 1、concat 合并数组 2、shift 获取数组第一个元素 unshift 向数组首位添加一个元素 3、pop 获取数组中最后一个元素 4、slice 截取数组 5、splice 对数组的增删改 /* * con...

    2018-06-24 01:33:25

  • .35-浅析webpack源码之babel-loader入口文件路径读取

    哈哈,上首页真难,每次都被秒下,心疼自己1秒~ 这里补充一个简要图,方便理解流程: 在处理./input.js入口文件时,在类型判断被分为普通文件,所以走的文件事件流,最后拼接得到文件的绝对路径。 但是对应"babel-loader"这个字符串,在如下正则中被判定为模块类型: /...

    2018-06-24 01:33:17

  • angularjs 服务详解

    一、服务 服务提供了一种能在应用的整改生命周期内保持数据的方法,它能够在控制器之间进行通信,并保持数据的一致性。 1.服务是一个单例对象,在每个应用中只会被实例化一次(被$injector); 2.服务提供了把与特定功能相关连的方法集中在一起的接口,实际中用于封装...

    2018-06-24 01:33:12

  • angular4升级angular5问题记录之No NgModule metadata

    在将项目从angular4升级到angular5的过程中,出现 No NgModule metadata found for 'AppModule' 问题,网上查找答案将app.module.ts进行再次保存编译不报错,出现警告 解决方法,更新了package.json文件后,删除 package-lock.json 文件以及 node_modules 文件,重新运...

    2018-06-24 01:33:10

  • angularjs 控制器、作用域、广播详解

    一、控制器 首先列出几种我们平常使用控制器时的几种误区: 我们知道angualrJs中一个控制器时可以对应不同的视图模板的,但这种实现方式存在的问题是: 如果视图1和视图2根本没有任何逻辑关系,这样“控制器”的角色就会很尴尬,因为我们不可能把不同业务的数据模型都...

    2018-06-24 01:32:51

  • js 数据类型判断

    判断type类型 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { //是否数字 return Object.prototype.toString.call(o).slice(8, -1) === 'Number'}isBoolean (o) { //是否boolean return Object.prot...

    2018-06-24 01:33:03

  • vue-cli下的vuex的极简Demo(实现加1减1操作)

    1.vue-cli搭建好项目之后,使用npm安装vuex 1 npm install vuex --save 2.在项目目录中构建vuex目录(这里我新建了store的文件夹,里面新建了store.js文件) 3.在vue项目中的入口文件main.js中,为实例化的 Vue对象添加 store对象 4.配置和编写store.js文件 5.组件中使...

    2018-06-24 01:32:59

  • 一个vue的全局提示框组件

    template !-- 全局提示框 -- div v-show ="visible" class ="dialog-tips dialog-center" div {{message}} / div / div / template script export default { data() { return { visible: false , message: "" }; }}; / script style lang ="scss" .dialog-tips { posit...

    2018-06-24 01:32:50

  • 数组去重的三种方法

    //1.遍历数组法,通过indexOf检索临时新建的数组,检索值为arr数组里面的值,没有则加入新建数组 var arr=[1,4,3,5,1,2,5,4,3,2,1,4,2,6]; var n=[]; for(var i=0;iarr.length;i++){ if(n.indexOf(arr[i])==-1){ n.push(arr[i]); } n.sort(function sortNumber(a,b){re...

    2018-06-24 01:32:41

  • eslint 入门项目搭建过程

    github 地址 :https://github.com/gebin/eslint-demo 运行该项目 npm install npm start 访问http://localhost:9000 一步一步构建该项目 一开始我想整一个项目,测试一下eslint是怎么玩的,然后我想要基于webpack,因为大部分项目我们是基于webpack来创建的。 于是我...

    2018-06-24 01:32:48

2