随笔分类 - JS
摘要:MPVUE 使用vue.js开发微信小程序 什么是mpvue? mpvue 是美团点评前端团队开源的一款使用 Vue.js 开发微信小程序的前端框架。框架提供了完整的 Vue.js 开发体验,开发者编写 Vue.js 代码,mpvue 将其解析转换为小程序并确保其正确运行。 简单上手mpvue 官方
阅读全文
摘要:Fastify 系列教程: "Fastify 系列教程一 (路由和日志)" "Fastify 系列教程二 (中间件、钩子函数和装饰器)" "Fastify 系列教程三 (验证、序列化和生命周期)" "Fastify 系列教程四 (请求对象、响应对象和插件)" 中间件 Fastify 提供了与 "Ex
阅读全文
摘要:Fastify 系列教程: "Fastify 系列教程一 (路由和日志)" "Fastify 系列教程二 (中间件、钩子函数和装饰器)" "Fastify 系列教程三 (验证、序列化和生命周期)" "Fastify 系列教程四 (请求对象、响应对象和插件)" 介绍 Fastify是一个高度专注于以最
阅读全文
摘要:使用 Vuejs 开发 chrome 插件 chrome 插件的开发其实并不难,web开发者可以使用 html, css, javascript 轻松的开发实用的 chrome 插件。 一个好的 chrome 插件可以提高我们的开发效率,甚至方便我们的生活。例如 ,是 Vuejs 的开发者不可或缺的
阅读全文
摘要:最近在做一个项目,需要实现类似QQ截图后,就是能够在富文本编辑器中粘贴截图并预览。 先看一下效果: 分析一下实现步骤: 1. QQ截图后在编辑器中粘贴,肯定会有一个粘贴事件,即 事件 2. 在事件回调函数中对前端进行图片的一次压缩 3. 前端压缩多是使用canvas,返回的是base64,这里我使用
阅读全文
摘要:最近有一个项目使用了 来解决前端的模块化,但是随着页面和模块的越来越多,我发现我快要hold不住这些可爱的js文件了,具体表现在每个页面都要设置一堆 的配置( , 之类的)。 不知谁说过,一些事重复做了三次,就该考虑一下自动化了,于是我小心翼翼的掏出了我的 。 我们得使用 这个插件来实现如上所说的自
阅读全文
摘要:nodemailer是什么 nodemailer是一个nodejs的邮件服务模块 如何用nodemailer发邮件 1.先安装nodemailer 2.使用nodemailer 坑在哪里 1.如果是163邮箱的话,auth中的pass密码是163的授权码,而不是登录密码(其他邮箱没试过,应该也是这样
阅读全文
摘要:事件监听与事件委托 在js中,常用到 来进行事件的监听。但是当页面中存在大量需要绑定事件的元素时,这种方式可能会带来性能影响。此时,我们可以用事件委托的方式来进行事件的监听。 每个事件都经历三个阶段 捕获 到达目标 冒泡 事件委托需要用到事件的冒泡,冒泡就是事件发生时,上层会一层一层的接收这个事件。
阅读全文
摘要:要准备什么? 1、5刀 2、最好有FQ软件(可以用蓝灯) let's Go! 一、vps购买 vps可以选择digital ocean(do) 链接 ,由于是外国网站,响应比较慢,所以最好翻个墙。 github有一个学生包的优惠,可以赠送一个50刀do优惠券。关于github学生包的申请可以去百度,
阅读全文
摘要:栈是一种很常见的数据结构之一,它也是一种高效的数据结构。 栈内的元素只能通过列表的一端访问,这一端称为栈顶。咖啡厅内的一摞盘子是现实世界中常见的栈的例子。只能从最上面取盘子,盘子洗干净后,也只能放在这一摞盘子的最上面。所以栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构
阅读全文
摘要:1.每个函数都有一个arguments属性,表示函数的实参集合,这里的实参是重点,就是执行函数时实际传入的参数的集合。 2.arguments不是数组而是一个对象,但它和数组很相似,所以通常称为类数组对象,以后看到类数组其实就表示arguments。 3.arguments有length属性,可以用
阅读全文
摘要:所谓深拷贝,就是子对象不紧继承父对象的非引用属性,还能继承父对象的引用属性(Object,Array),当子对象对继承的引用类型属性做修改时,父对象的引用类型不会被修改。 我们先写个浅拷贝的封装函数: 接下来写个深拷贝的封装函数: 分析两个函数有何不同,extendCopy方法是将父对象的属性和方法
阅读全文
摘要:js的对象之间的继承抛弃了原型与构造器的概念,而转为字面量对象之间进行属性拷贝的方式进行继承。 首先我们来写一个封装好的继承函数: 函数有一个形参parent,函数内部新建一个空的子对象,这个子对象就像一个白的画板,逐渐的将父对象上的内容临摹上去。for循环当中是将父对象中的属性和方法逐个复制给子对
阅读全文
摘要:extend函数的第一个参数是子构造器,第二个参数是父构造器; 为什么子构造器的原型对象不直接指向父构造器的原型对象,是因为若child.prototype=parent.prototype,则会出现父子的原型对象绑定在一起,即父子的原型对象的引用相等,相当于指向同一个地址,改变子对象的原型,父对象
阅读全文
摘要:1.原型是函数对象的属性,它的初始值是一个空对象,这个prototype原型对象可以添加方法和属性。 2.构造器对象查找属性和方法时先查找构造器后查找原型。 3.若构造器中的属性和原型中的属性相同,构造器的优先级会高于原型。 4.枚举属性(for-in) (1).数组枚举 var a=[1,2,3]
阅读全文

浙公网安备 33010602011771号