LENTON'S BLOG
JavaScript中的this
先记住两句话:
this 的指向在执行时决定,而不是定义时
this 指向的是最后调用它的对象
然后划分一下this的场情
普通函数调用
作为方法来调用
作为构造函数来调用
使用apply/call方法来调用
Function.prototype.bind方法
es6箭头函数
普通函数调用:
function say(){
console.log
2019-05-16 11:21:36
1857
0
HTML5陀螺仪重力感应API
陀螺仪是什么,它是测量物理量的偏转、倾斜时的转动角速度。赛车、跑酷游戏里最常见的转动手机控制方向。知识点学习:陀螺仪API很简单,只要监听deviceorientation :window.addEventListener('deviceorientation', function(event) {
let alpha = event.alpha;
let beta =
2019-05-15 15:18:25
4299
0
ES7 ES8的一些新特性简单了解
ES7小版本新特性** 求幂运算符 Array.prototype.includes 数组成员查找ES8 版本新特性1. Object.values/Object.entries 对象遍历2. String padding 字符串填充3. Object.getOwnPropertyDescriptors 4. Trailing commas函数参数列表和调用中的尾逗号5. Async Functions 异步函数介绍:求幂运算符A ** B&
2019-01-08 16:41:20
2473
0
JS去重的几种算法
一. 简单的去重。利用JSON结构对数组去重。const arr = [ 1, 2, 3, 3, 4, 5, 2 ] ;
let tmp = {} ;
let res = [] ;
arr.forEach( item =>
2018-12-13 10:06:47
2218
0
VUE-CLI中使用SASS,SCSS
VUE2的CLI默认是没有配置SASS与SCSS支持的。需要手动添加。安装依赖包npm install sass-loader node-sass2.修改webpack打包配置。在项目的build/webpack.base.conf.js文件中,找到module对象下的rules,添加一个loader规则:{ test: /\.sass$/,
loaders: ['style',&n
2018-10-29 15:28:35
5511
0
Vue-CLI配置反向代理解决跨域
介绍在前后分离的项目开发中,调用后端的接口时难免会遇到跨域。通过Vue-CLI配置反向代理可以解决跨域。注:此方法只适用于本地开发。如发布到生产环境接口与前端在不同域,需服务器配置代理。配置方法打开项目中, config/index.js在module.exports配置对象的dev属性中增加proxyTable: {
'/master':{
&n
2018-10-29 14:58:36
8380
0
JS的replace字符串替换详解
定义replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp/substr,replacement)参数描述regexp/substr必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。replacement必需。一个字符串值。规定了替换文本或生成替换文本的函数。实例1. 将"ww
2018-10-19 12:08:37
2342
0
Android APK生成证书并签名方法
Android开发者可能对此很熟悉。使用Cordova等工具初试Hybird开发的前端同学可能就并不了解了,记录一下Ionic-cli / cordova项目打包APK后的签名详细过程共参考。整个流程为:打包release版本的APK -> 生成keystore证书 -> 使用keystore证书签名APK -> 发布到应用市场这里我们只关注生成证书与签名部分。
2018-09-20 10:08:02
6199
0
Ionic3新建页面等常用命令
Ionic3常用命令大全命令描述ionic -help查看帮助ionic -v查看版本ionic start myApp blank创建一个名为myApp的空项目ionic start myApp tabs创建一个名为myApp的带导航条项目ionic start myApp sidemenu创建一个名为myApp的带侧滑菜单项目ionic g page YourPageName创建新页面ionic g directive YourDirectiveName 创建指令ionic g c
2018-09-06 12:18:10
4370
0
JavaScript中Date对象取值month为什么是从0开始
在JavaScript中,Date对象的getMonth()方法返回的月份需要+1,如取当前月份:var oDate = new Date();
console.log( oDate.getMonth()+1 );//取当前月份,需要加1
console.log( oDate.getFullYear() );//取当前年份,不需要加1
console.log( oDate.getDate() 
2018-09-05 17:09:56
4107
2