程序人生

Thinkjs3新手入门之添加一个新的页面

前言 ThinkJS 是一款拥抱未来的 Node.js Web 框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。 目前该版本已经在线上多个项目中使用,简单一个命令...

程序人生

Vue按需加载的具体实现

概念(懒加载) 当打包构建应用时,JavaScript包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,嗯,...

程序人生

Bootstrap实现翻页效果

Bootstrap之翻页。 优点: 支持局部刷新; 只要是列表,都可以加载该组件; 支持动态数据绑定; 当然还有绝对的简单实用。 效果图 最后一页时: 最开始一页时: 实现 ①、翻页组件的...

程序人生

Vue.JS项目中5个经典Vuex插件

使用 Vuex 来管理 Vue 的状态,有很多好的理由。其中之一就是,通过 Vuex 插件可以非常容易的扩展一些很酷的功能。Vuex 社区中的开发人员已经创建了大量的免费插件供你使用,有许多你...

程序人生

不使用 JS 匿名函数理由

匿名函数的基本形式为 (function(){...})(); 前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行之 匿名函数的作用是避免全局变量的污染以及函数名的冲突 无论你在什...

程序人生

javascript中new Array()和var arr=[]用法区别

大家在学习javascript中对于数组函数new Array()和var arr=[]很多朋友不知道如何区别,也不知道用法,下面看看我们总结的。 var arr=[] 这是一种字面量定义数组的方法 var arr=new Array() 这是调用...

程序人生

Angular2使用vscode断点调试ts文件的方法

VSCode自带debugger工具,管理后台项目使用angular2,试了下调试ts文件十分方便。下面是具体的实现步骤以及踩的坑。当你调试出来后,回头看这个设置还是十分简单的。我使用的是ng-cli创...

程序人生

js 两数组去除重复数值的实例

实例如下: //两数组去除重复数值mergeArray: function(arr1, arr2) { for (var i = 0; i arr1.length; i++) { for (var j = 0; j arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用splice函数删除元素,从第...