首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
三剑客
前端每日三省
创建于2023-01-30
订阅专栏
每日三省,html、css、JavaScript
暂无订阅
共28篇文章
创建于2023-01-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue侦听器Watch
Watch是Vue.js提供的一个观察者模式,用于监听数据的变化并执行相应的回调函数。虽然计算属性Computed在大多数情况下更合适,但有时也需要一个自定义的侦听器Watch。
Vue计算属性Computed
Computed属性是Vue中的一个计算属性,是一种基于其它属性值计算而来的属性值,具有缓存机制,在依赖的属性值发生变化时会重新计算。
JavaScript模块化
模块化是一种将代码按照一定规则组织成独立、可复用的单元的方式。模块化可以将一个复杂的系统分解为多个独立的模块,每个模块只关注自己的功能,与其他模块之间的耦合度低,从而提高代码的可维护性、复用性和扩展性
浅拷贝和深拷贝
浅拷贝(shallow copy)是指只复制对象的第一层属性,而不会递归地复制其子对象(即其引用类型属性),新的对象与原始对象共享同一个子对象。如果修改了子对象,则新对象和原始对象都会受到影响。
什么是防抖和节流?如何实现防抖和节流?
防抖指的是在事件被触发 n 秒后再执行回调函数,如果在这 n 秒内又触发了该事件,则会重新计时,直到 n 秒后才执行回调函数。防抖通常用于需要在连续事件触发的情况下只执行一次回调函数的场景,比如搜索框
事件循环(Event Loop)
JavaScript 是一门单线程语言,这意味着它只有一个主线程来执行代码。这个主线程会按照代码的顺序执行任务,而且同一时间只能执行一个任务。
async和await关键字
async(异步)用于定义一个异步函数。异步函数是一种返回 Promise 对象的函数,可以使用 await 关键字等待异步操作的结果,以同步的方式处理异步操作。
Promise是什么?怎么用?
Promise 是一种异步编程的解决方案。它可以使异步操作更加清晰、简单、优雅,避免了回调地狱的问题。Promise 对象表示一个异步操作的最终完成或失败,并且它的最终状态(完成或失败)和返回值(或错
类
在JavaScript中,类(`Class`)是一种创建对象的模板,它可以用来定义对象的属性和方法。类是一种抽象的概念,它定义了对象的行为和状态,而对象则是类的一个具体实例。
迭代器和生成器
在JavaScript中,迭代器(Iterator)是一个对象,用于在可迭代的数据结构中遍历和访问每个元素,而不必暴露该数据结构的内部结构。
ES6新增特性Map/WeakMap和Set/WeakSet
Map: Map对象中保存键值对,任何数据类型(包括对象)都可以作为键/值。WeakMap: WeakMap是Map的兄弟类型,与Map类型不同的地方是WeakMap只能用对象当做键,值可以是任意类型
强制缓存和协商缓存?如何垂直水平居中一个元素?数组的方法?
当客户端第一次请求服务器资源时,服务器会在响应头中加入 Cache-Control 或 Expires 字段,告诉客户端在规定时间内直接使用本地缓存而不需要再次请求服务器。如果在规定时间内客户端再次请
创建数组的几种方式?
利用构造函数创建数组时,可以传参数。如果传一个参数并且是数值类型的话,那么就会创建一个length等于这个数字的数组。
渐进增强和优雅降级之间的区别?
渐进增强: 一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。
原生对象、内置对象、宿主对象的联系和区别?
原生对象(native object): 也叫本地对象,ECMA-262 把原生对象定义为“独立于宿主环境的 ECMAScript 实现提供的对象”。使用时需要用new关键字来创建对应的实例对象
创建对象常用的几种方式?
直接用{}创建,实质上等同于new Object(),有一个缺点就是想要创建类似的对象会写很多重复的代码,工厂模式可以解决这个问题。
call、apply和bind的作用和区别?
在this那篇文章已经说过这三种方法可以改变this的指向,回顾一下代码,只有bind方法实现方式不太相同,会返回一个新的函数。除此之外,它们还是可以传参数的,只是传参数的方式略有不同,对上边代码稍微
原型链和继承的六种实现方式
相应的,原型的原型还有原型,直到原型指向Object.prototype,而Object的原型指向null,这种原型的链条就叫原型链
如何理解原型?
每一个对象都有一个[[prototype]](在浏览器中为__proto__)属性,这个属性称为对象的原型(隐式原型)。
浅谈this?
this是JavaScript的一个关键字,通常会在执行上下文中指向一个对象,在不同执行环境下会指向不同的对象。this的指向与调用的位置有关,与定义的位置无关。
下一页