Options 请求

2023-08-28
阅读 1 分钟
1k
当“请求跨域资源”“并且不是一个简单请求”时,浏览器会发送一个“跨域前预检”(cors-preflight-request),对应的请求方式就是 OPTIONS ,这个请求仅用于确认 header 响应。

构造函数上实现小程序扫码参数与options参数合并

2023-04-15
阅读 2 分钟
1.4k
这里封装一种方法,在Page构造函数上将扫码参数合并到options上,这样就不需要每个页面都去处理一下参数,减少冗余代码增加代码可读性和扩展性。

CommonJS、AMD、CMD、ES Module 一文流

2022-05-20
阅读 2 分钟
1.5k
时间轴:CommonJS --> AMD --> CMD --> ES ModuleCommonJS常用于:服务器端,node,webpack特点:同步/运行时加载,磁盘读取速度快语法: {代码...} AMD常用于:不常用,CommonJs的浏览器端实现特点:异步加载:因为面向浏览器端,为了不影响渲染肯定是异步加载依赖前置:所有的依赖必须写在最初的依赖数组中,...

ES6脑图整理版

2022-05-06
阅读 1 分钟
1.1k

JavaScript报错类型(报错速查)

2022-02-17
阅读 2 分钟
2.1k
变量名不规范: var 1 = 1; // Uncaught SyntaxError: Unexpected number var 1a = 1; // Uncaught SyntaxError: Invalid or unexpected number

从【预编译】到【声明提升】到【作用域链】再到【闭包】

2022-01-19
阅读 2 分钟
1.3k
先进行分词/词法分析将语句分割成词法单元 token,在对当前的整个作用域分析完成后,JS引擎会将 token进行解析/语法分析翻译成 AST(抽象语法树)

单线程的JS如何实现多个交互同时进行

2022-01-08
阅读 1 分钟
1.7k
答:利用“轮转时间片”模拟多线程(短时间之内轮流执行多个任务的片段)实现方式:现有任务1,任务2将任务1,任务2切分随机排列这些任务片段,组成队列按照这个队列顺序将任务片段送入JS引擎JS引擎依次执行这些任务片段

defineProperty 和 Proxy区别

2021-12-08
阅读 2 分钟
5.7k
在Vue2和3 中 defineProperty 和 Proxy 都是用来实现响应式数据绑定的。实现的功能类似,但是两个API却有着本质的区别。

ECMAScript委员会:JavaScript最基础的14种操作对象的方法

2021-12-06
阅读 2 分钟
2.9k
先贴一个MDN地址,搜的时候搜js实现的方法名1. 获取对象原型 [ [ GetPrototypeOf ] ] {代码...} 2. 设置对象原型 [ [ SetPrototypeOf ] ] {代码...} 3. 获取对象自有属性 [ [ GetOwnProperty ] ] {代码...} 4. 禁止对象扩展 [ [ PreventExtensions ] ] {代码...} 5. 获取对象的可扩展性 [ [ IsExtensible ] ] {代码...} ...

打开chrome,一次性打开了5个进程?!

2019-09-09
阅读 2 分钟
6.8k
那是因为现代浏览器采用的都是多进程浏览器,每个进程处理一个任务。 以chrome浏览器为例,打开一个chrome浏览器最少会产生4个进程,分别是:

angular引入富文本ngx-quill,自定义图片上传(解决Can't resolve 'quill')

2019-07-09
阅读 3 分钟
4.7k
ps:一定要安装 quill ,不然ngx-quill会报Can't resolve 'quill' in xxxx, 因为ngx-quill内部引用了quill。

微信小程序网络层封装(promise, 登录锁)

2019-05-08
阅读 4 分钟
3.8k
一、对小程序的request的封装 {代码...} {代码...} {代码...} {代码...} 二、登录锁 {代码...} {代码...} {代码...} {代码...}

扩展微信小程序 Page 构造函数,修改生命周期函数

2018-09-03
阅读 1 分钟
4.8k
不BB,直接正题 一. 将公共方法绑定到Page上 单个绑定 {代码...} 多个绑定,文件绑定 {代码...} 二. 扩展,修改生命周期函数 {代码...} ps.想更系统的了解js关于this的知识可以戳这里 三. 使用 我自己写的时候,将自定义的内容单独封装到一个js文件中,然后在app.js中引用这个文件即可 {代码...}

微信小程序 — 速学速查笔记

2018-02-26
阅读 8 分钟
4.5k
1. 配置 配置全解析 project.config.json ( 项目配置文件 ) {代码...} app.json ( 小程序配置 ) {代码...} page.json ( 单页面配置 ) 单页面的json就是app.json的window字段,当加载到这个页面时,此配置将覆盖app.json 2. 生命周期 小程序 App 生命周期 onLaunch ------ 小程序初始化完成时,触发(只会调用一次) onSh...

call, apply, bind 函数能干啥?如何在日常搬砖中使用?(全)

2017-09-28
阅读 4 分钟
9k
但是在大量第三方的框架(库),甚至js自己都在 源码中大量使用 call,apply 函数。所以今天和大家仔细讨论下它们在 开发中的应用场景 。

深入理解 js this 绑定 ( 无需死记硬背,尾部有总结和面试题解析 )

2017-09-15
阅读 10 分钟
37.1k
js 的 this 绑定问题,让多数新手懵逼,部分老手觉得恶心,这是因为this的绑定 ‘难以捉摸’,出错的时候还往往不知道为什么,相当反逻辑。让我们考虑下面代码:

深入理解 js 声明提升( 尾部有总结 和 面试题解析 )

2017-09-12
阅读 4 分钟
6.2k
javaScript自上而下执行的顺序受到很多新手和部分老手的共识,但是这其实并不完全正确,这涉及到js的编译过程,这方面我们稍后会聊到,先考虑下面代码: