摘要: 记录在微信公众号开发过程中遇到的一些问题以及解决方法 一、开发环境 Vue 2.5.2 weixin js sdk 1.4.0 test 二、问题与解决方法 1. 微信接口报错63002:invalid signature,即签名错误 1.1 问题分析 微信提供了专门的签名算法用于生成签名,一般由后 阅读全文
posted @ 2020-01-19 17:15 嘉平十五 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 一、内存模型 JS内存空间分为栈、堆、池,其中栈存放变量,堆存放复杂对象,池存放常量。 1. 基本数据类型与栈内存 JS中的基本数据类型都有固定的大小,往往都保存在栈内存中,由系统自动分配存储空间,我们可以直接操作保存在栈内存中的值,因此基本数据类型都是按值访问。 说到栈呢,大家都会想到数据结构中的 阅读全文
posted @ 2020-01-16 15:30 嘉平十五 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 重点: [x] 当函数可以记住并访问所在的词法作用域,即使是在所在词法作用域之外执行的,这时就产生了闭包 一. 闭包的概念 当函数可以记住并访问所在的词法作用域,即使函数是在所在词法作用域之外执行,这时就产生了闭包。 词法作用域:指定义在词法阶段的作用域,通俗点说,词法作用域是由我们写代码时,将变量 阅读全文
posted @ 2020-01-16 15:28 嘉平十五 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 重点: [x] this的指向是函数被调用的时候确定的; [x] 箭头函数中this的指向来自它定义时所处的外部环境。 写在前面:非严格模式下,在浏览器环境中全局对象为window对象,在Node环境中全局对象为global对象,严格模式下,全局对象为undefined。 以下代码运行环境为浏览器, 阅读全文
posted @ 2020-01-16 15:27 嘉平十五 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 重点: [x] 父级作用域无法访问其子级作用域中的变量和函数,子级作用域可以使用其父级作用域中的变量和函数; [x] 当执行一个函数的时候,如果我们需要查找某个变量的值,那么会去这个函数被定义时所在的作用域链中去查找,一旦找到需要的变量,就会停止向后追溯。 一、作用域 简单来说,作用域就是变量和函数 阅读全文
posted @ 2020-01-16 15:21 嘉平十五 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 重点: [x] 理解执行上下文(执行环境)在创建阶段的活动。 一、什么是执行上下文 执行上下文(execution context),可以理解为是 当前代码的执行环境 二、执行上下文的类型 1. 在执行JS程序时,每遇到一段可执行代码,都会创建一个执行上下文。JS中的可执行代码分为三种: 全局代码 阅读全文
posted @ 2020-01-16 15:19 嘉平十五 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、简单使用 Class通过extends关键字实现继承,其实质是先创造出父类的this对象,然后用子类的构造函数修改this 子类的构造方法中必须调用super方法,且只有在调用了super()之后才能使用this,因为子类的this对象是继承父类的this对象,然后对其进行加工,而==super 阅读全文
posted @ 2020-01-16 15:17 嘉平十五 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 一、简单使用 类必须使用new运算符调用,直接调用会报错 类的数据类型是函数,类本身就指向构造函数 类中的所有方法都是定义在类的prototype属性上的 实例的属性除非显式的定义在其本身(即this对象上),否则都是定义在原型上 类不存在变量提升,因此在继承的时候父类必须在子类之前定义 二、con 阅读全文
posted @ 2020-01-16 15:15 嘉平十五 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一、原型链继承 1.1 实现 基本思想: 重写子类的原型对象,让原型对象等于父类的实例 注意: Cat.prototype.constructor指向Animal,因为 ==Cat.prototype = new Animal('black')== 重写了Cat.prototype为Animal的一 阅读全文
posted @ 2020-01-16 15:13 嘉平十五 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数 1.1 创建对象的方法 我们常说,万物皆对象。在JS中常用的创建对象的方式有两种:对象字面量、构造函数(使用new运算符调用的函数就是构造函数)。 根据以上代码,我们可以发现: 1. 使用构造函数创建的对象可以准确的检测出它的类型,如这里的Student,而使用对象字面量创建的对象其类 阅读全文
posted @ 2020-01-16 15:12 嘉平十五 阅读(315) 评论(0) 推荐(0) 编辑