会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hellocoder2029
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2022年12月12日
JS知识点梳理之作用域、作用域链、柯里化、闭包
摘要: 一、作用域与作用域链 作用域是指 js 变量使用时所存在的一个区域,分为全局作用域(window)和局部作用域(function、setTimeout...等都会产生局部作用域)。当局部作用域变量名与全局作用域变量名重复时,局部变量会覆盖全局变量。 在局部作用域使用变量时,如果在自己作用域找不到对应
阅读全文
posted @ 2022-12-12 11:57 hellocoder2029
阅读(74)
评论(0)
推荐(0)
2022年12月7日
彻底搞懂JS原型与原型链
摘要: 说到JavaScript的原型和原型链,相关文章已有不少,但是大都晦涩难懂。本文将换一个角度出发,先理解原型和原型链是什么,有什么作用,再去分析那些令人头疼的关系。 一、引用类型皆为对象 原型和原型链都是来源于对象而服务于对象的概念,所以我们要先明确一点: JavaScript中一切引用类型都是对象
阅读全文
posted @ 2022-12-07 14:34 hellocoder2029
阅读(427)
评论(0)
推荐(0)
手写vue-router核心原理
摘要: 最近也在观察vue3新特性,抽空玩一玩嵌套路由的vue-router,直接上代码 项目目录结构 代码展示 app.vue <template> <div id="app"> <div> <router-link to="/">Index</router-link> | <router-link to
阅读全文
posted @ 2022-12-07 14:34 hellocoder2029
阅读(29)
评论(0)
推荐(0)
细说JavaScript闭包
摘要: JavaScript 闭包难点剖析 一、作用域基本介绍 ES6之前只有全局作用域与函数作用域两种,ES6出现之后,新增了块级作用域 1.全局作用域 在JavaScript中,全局变量是挂载在window对象下的变量,所以在网页中的任何位置你都可以使用并且访问到这个全局变量 当我们定义很多全局变量的时
阅读全文
posted @ 2022-12-07 14:32 hellocoder2029
阅读(15)
评论(0)
推荐(0)
2022年11月18日
为什么vue3要选用proxy,好处是什么?
摘要: 提问 Object.defineProperty()和proxy的区别? 为什么vue3要选用proxy,好处是什么? proxy Proxy 对象用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等)。 Proxy的用法,这个大家都知道 const p = n
阅读全文
posted @ 2022-11-18 13:47 hellocoder2029
阅读(152)
评论(0)
推荐(0)
令人头疼的Javascript隐式&强制转换
摘要: Javascript 的隐式强制只是指 Javascript 试图将意外的值类型强制为预期的类型。因此,您可以在需要数字的地方传递一个字符串,在需要字符串的地方传递一个对象等,它会尝试将其转换为正确的类型。这是最好避免的 Javascript 功能。 3 * "3" //9 1 + "2" + 1
阅读全文
posted @ 2022-11-18 13:47 hellocoder2029
阅读(42)
评论(0)
推荐(0)
前端懒加载和预加载
摘要: 懒加载和预加载的目的都是为了提高用户的体验,二者行为是相反的,一个是延迟加载,另一个是提前加载。懒加载对缓解服务器压力有一定作用,预加载则会增长服务器前端压力缓存。 懒加载 lazyload 懒加载:又叫延迟加载、按需加载,当我们打开一个网页,优先展示的首屏图片就先加载,而其他的图片,等到需要去展示
阅读全文
posted @ 2022-11-18 13:46 hellocoder2029
阅读(192)
评论(0)
推荐(0)
2022年11月16日
一文彻底搞懂前端缓存机制
摘要: 浏览器缓存步骤 1)浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务器。比如某个css文件,如果浏览器在加载它所在的网页时,这个css文件的缓存配置命中了强缓存,浏览器就直接从缓存中加载这个css,
阅读全文
posted @ 2022-11-16 19:46 hellocoder2029
阅读(879)
评论(0)
推荐(0)
一文读懂Js中的this指向
摘要: 前言 this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。 简单说,this就是属性或方法“当前”所在的对象。 this.property 上面代码中,this就代表property属性当前所在的对象。 下面是一个实际的例子。 var person = {
阅读全文
posted @ 2022-11-16 19:45 hellocoder2029
阅读(36)
评论(0)
推荐(0)
一比一手写迷你版vue,彻底搞懂vue运行机制
摘要: 前言 现在前端面试Vue中都会问到响应式原理以及如何实现的,如果你还只是简单回答通过Object.defineProperty()来劫持属性可能已经不够了。 本篇文章通过学习文档及视频教程实现手写一个简易的Vue源码实现数据双向绑定,解析指令等。 几种实现双向绑定的做法 目前几种主流的mvc(vm)
阅读全文
posted @ 2022-11-16 19:44 hellocoder2029
阅读(69)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告