风雨哈佛路,做一个心怀期待的Developer

最新常用Array数组操作

前言写久了业务代码的我,已经要被社会抛弃了。今天回过头去巩固基础知识,发现有很多自己业务中不经常用,或者说是不知道那个方法,导致自己重写一个方法去实现。关于 Array 对象的方法你是否只用concat、join、pop、push、shift、unshift、reverse、sort、slice、splice、toString、indexOf、find等?接下来我们就一起回顾一下那些我们用的...

js原型中的方法小结

说明红皮书6.2.3章节里的内容。这部分讲述的方法颇多,发现自己很容易记混淆或者遗忘,所以简单整理了下,以便自己后续回顾和快速查阅。1. 理解原型对象可以通过两种方式来确定原型和实例之间的关系:使用 instanceof 操作符,只要用这个操作符来测试实例与原型链中出现过的构造函数,结果就会返回 true。使用 isPrototypeOf()方法。同样,只要是原型链中出现过的原型,都可以说是...
December 20, 2018

什么是Unix时间戳?【转】

简介Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式。定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。1h = 60min = 3600s = 3600000ms 1min = 60s 1s = 1000msUnix时间戳不仅被使用在Unix 系统、类Unix系统中...
December 5, 2018

package-lock.json的作用【转】

其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。引用知乎@周载南的回答根据官方文档,这个package-lock.json 是在 npm install时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。它有什么用呢?因为npm是一个用于管理package之间依赖关...
December 5, 2018

吉他乐理专用名词的概念

说明弹吉他挺久了,但是总感觉自己怎么也提高不了。渐渐发现,是自己吉他乐理基础不扎实!就像平时写代码一样,基础要扎实才能有所突破!希望学习了一些基础的乐理后,可以发现新天地啦~
November 13, 2018

img.onload 处理单张和多张图片加载

先来了解下new Image()new Image()创建一个Image对象:var a = new Image();    定义Image对象的src: a.src = ”xxx.gif”;    这样做就相当于给浏览器缓存了一张图片。图像对象建立图像对象:图像对象名称=new Image([宽度],[高度])图像对象的属性: border complete height hspace l...
November 13, 2018

vue项目生成二维码功能使用QRCode

说明在vue项目中我要根据后端返回的活动链接地址生成二维码图,然后绘制到分享图中展示给用户,然后用户长按图片将保存到本地(浏览器自带的功能)。使用到了下面的这个生成二维码的插件。查看具体项目任务博客安装第三方插件Inside your project folder do:npm install --save qrcode全局安装npm install -g qrcode使用import QR...
November 12, 2018

Vuex学习

相关单词store 仓库state 状态mutation 变更shared state 共享的状态Notify actions 通知改变Backend 后端dispatch 分发内容Vue 应用中原始数据对象的实际来源 - 当访问数据对象时,一个 Vue 实例只是简单的代理访问。所以,如果你有一处需要被多个实例间共享的状态,可以简单地通过维护一份数据来实现共享。——共享数据const sou...
October 24, 2018

《ECMAScript 6 入门》笔记

2. let 和 const 命令1. let暂时性死区这样的设计是为了让大家养成良好的编程习惯,变量一定要在声明之后使用,否则就报错。变量x使用let命令声明,所以在声明之前,都属于x的“死区”,只要用到该变量就会报错。typeof x; // ReferenceError x = 'abc'; // ReferenceError let x;作为比较,如果一个变量根本没有被声明,使用ty...
September 26, 2018

微信小程序wx.setStorage数据缓存实现缓存过期时间

我接到的需求在购物车列表页面,点击关闭降价提醒的时候会把当前显示的文案(mainData.cart.cart_popups.txt)和当前时间缓存下来,下次刷新的时候,拿新的降价文案和缓存的对比,如果不一样,就显示新的。如果一样,就继续对比当前时间和上一次缓存的时间有没有超过delay那个时间,如果没超过就不显示,反之显示。这个时间是换算成时间戳,时间差是25秒(mainData.cart....