LanceT Blog

mpvue 自定义小程序tabBar

mpvue-tabBar 一个mpvue 自定义小程序tabBar 源码查看GITHUB 安装 # 安装依赖 npm install # 运行 mpvue npm run run 步骤 1. 创建tabBar.vue组件 template 部分 // template <template> <div class="tabbar-wrap" :class="isIphoneX? 'isIphoneX':''...

Handling user login and signup using Vue, Express, Mongoose and JWT

Github Keywords VueVuexAxiosVueRouterExpressMongooseJWTWebpack Server-side Implementing the Register Route // app/server/routes/user.js ... router.post('/register', function(req, res, next) { User.userCheck(req.body.username,...

函数柯里化和偏函数应用

什么是函数柯里化(Currying) 维基百科中的定义: 在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 换句...

短轮询、长轮询和web socket定义

短轮询 定义:其实就是普通的轮询。指在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客户端的浏览器。 应用场景:传统的web通信模式。后台处理数据,需要一定时间,前端想要知道后端的处理结果,就要不定时...

微信小程序onLaunch和onLoad执行顺序问题

onLaunch不一定在onLoad之前执行。 如果需要在onLaunch之后执行onLoad需要通过定义回调函数的方式实现。 例如: //app.js App({ onLaunch: function () { wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { }, s...

在Vue中全局配置axios

方法一 安装 npm install axios 引入 import axios from 'axios' Vue.prototype.$http = axios 使用 this.$http.get('api/url').then(response => { // success callback }, response => { // error callback }) 方法二 使用vue-axios 安装 npm instal...

npm-check

检查旧版本的、错误的、未使用的插件 安装 npm install -g npm-check 使用 npm-check 按空格选择要更新的包,按回车更新 更多内容见:https://www.npmjs.com/package/npm-check

javascript偏函数

偏函数你可以理解为工厂函数,也就是这种函数是用来当做模板来生产出函数的,因为作为一等公民,函数可以作为返回值。 首先先看一下javascript对类型的判断的例子: var toString = Object.prototype.toString; var isString = function (obj){ return toString....

JS性能优化

下面是一些关于客户端JS性能的一些优化的小技巧: 1.关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本...

javascript中apply、call和bind的区别

在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。 在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是this要指向的对象。 3、都可以利用后续参数传参。 那么他们的区别在哪里的,先...
« Older posts