SF
饼干陪你一起玩前端
饼干陪你一起玩前端
注册登录
关注博客
注册登录
主页
关于
RSS
Options 请求
海洋饼干
2023-08-28
阅读 1 分钟
1k
当“请求跨域资源”“并且不是一个简单请求”时,浏览器会发送一个“跨域前预检”(cors-preflight-request),对应的请求方式就是 OPTIONS ,这个请求仅用于确认 header 响应。
构造函数上实现小程序扫码参数与options参数合并
海洋饼干
2023-04-15
阅读 2 分钟
1.5k
这里封装一种方法,在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.2k
变量名不规范: 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 分钟
3k
先贴一个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.8k
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 分钟
9.1k
但是在大量第三方的框架(库),甚至js自己都在 源码中大量使用 call,apply 函数。所以今天和大家仔细讨论下它们在 开发中的应用场景 。
深入理解 js this 绑定 ( 无需死记硬背,尾部有总结和面试题解析 )
海洋饼干
2017-09-15
阅读 10 分钟
37.3k
js 的 this 绑定问题,让多数新手懵逼,部分老手觉得恶心,这是因为this的绑定 ‘难以捉摸’,出错的时候还往往不知道为什么,相当反逻辑。让我们考虑下面代码:
深入理解 js 声明提升( 尾部有总结 和 面试题解析 )
海洋饼干
2017-09-12
阅读 4 分钟
6.2k
javaScript自上而下执行的顺序受到很多新手和部分老手的共识,但是这其实并不完全正确,这涉及到js的编译过程,这方面我们稍后会聊到,先考虑下面代码: