首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
好记性不如烂笔头
创建于2025-06-20
订阅专栏
核心面试问题与解析
暂无订阅
共20篇文章
创建于2025-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
test
```` const navbar = () => { return ( {/* Home */} Contact ) } export default navbar ```` ```` import
浏览器工作流程、V8引擎的原理
浏览器工作流程 浏览器工作流程大致分为以下步骤:DNS 解析 —— HTTP 请求资源 —— 解析 HTML 创建 DOM 树 —— 解析 CSS 创建 CSSOM —— 执行 Javascript
JavaScript---函数柯里化、扁平化(数组、对象)、防抖、节流、浅拷贝、深拷贝
函数柯里化 定义:函数柯里化是一种将一个接受多个参数的函数转化为一系列接受一个参数的函数。 柯里化函数具有以下好处 参数复用 函数组合 延迟执行 数组扁平化 flat()方法 不传参数或传 1 时,默
ES6---WebSocket
WebSocket 基于TCP协议的实时通信协议,为前端应用提供双向通信能力。 WebSocket使用场景 聊天应用 股票行情推送 实时协作编辑 多人游戏 实时数据监控 WebSocket协议和HTT
JavaScript跨域总结
同一协议、同一域名、同一端口号,如果这三个条件中有任何一条不满足,就不允许两个脚本进行交互。 定义:跨域,指的是浏览器不能执行其他网站的脚本。是由浏览器的同源策略造成的,是浏览器对js施加的安全限制。只要协议(http/https)、域名、端口有任何一个不同,都被当作是不同的域…
JS---遍历数组、对象的方式for...in/for...of
遍历数组 for..of遍历值 map、forEach、reducer 遍历对象 for..in循环遍历对象自身和继承的可枚举属性(不含Symnol属性) Object.keys()返回一个数组,包括
JS中的设计模式
前端设计模式分类 如果要说设计模式的话有高达二十多种,但本文章主要针对javascript相关的设计模式,因此我整理出来10种设计模式,并且进行分类总结。 javascript的设计模式分为三大类型,
闭包总结
在JavaScript中,函数外部无法访问到函数内部的变量对象。 闭包定义:外部作用域可以访问内部作用域中变量的方法。 由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。 解决方法:在退出函数之前,将…
前端登录鉴权方案 JWT
目前我们常用的鉴权有四种: HTTP Basic Authentication (HTTP基本认证) session-cookie Token 验证(包括JWT,SSO) OAuth(开放授权) To
ES6面试题总结---Babel、Promise、async/await、Iterator、ES6模块
ES6转化为ES5的原理--Babel let、const Set、Map WeakSet、WeakMap Proxy、Reflect Promise async、await Iterator(迭代器
JavaScript 代码运行题解析总结
变量提升 变量的提升,提升的是变量的声明,而不是变量的赋值。 定义变量,JS解析代码。⚠️:隐式变量不会提升(c = 3) 函数中定义变量的提升 总结:变量在声明提升的时候,是全部提升到作用域的最前面
JavaScript---this、箭头函数
函数柯里化 定义:函数柯里化是一种将一个接受多个参数的函数转化为一系列接受一个参数的函数。 好处 参数复用 函数组合 延迟执行 数组扁平化 ES6面试总结 箭头函数与普通函数的区别 https://j
JavaScript---变量提升、函数提升、作用域、原型、原型链、事件流、事件循环、闭包、垃圾回收、内存泄露
JavaScript进阶知识点 JS中的面向对象 类:类描述对象的特征和行为 对象:对象是类的实例,具有类定义的属性和方法。 封装:封装时将数据和操作封装在一个对象中,隐藏对象的内部细节,只暴露必要的
JavaScript---a++、++a、
JavaScript基础知识 JavaScript数据类型 基本数据类型:String、Number、Boolean、Undefined、Null、BigInt、Symbol 复杂数据类型:Objec
JS Event loop(事件循环) Promise、执行顺序、代码题
Event loop即事件循环,指浏览器或者Node(JS运行的环境)用来解决JS单线程运行阻塞的问题的一种机制。 先执行微任务,在执行宏任务。 异步的操作,会有一个优先
JS异步编程--promise、async/await
任务A执行到一半,暂停,去执行另外一段任务B,完了再回到断点处继续执行A,这是异步编程最直观的理解。 求和 sum = 6。 定义:Promise是ES6中提供异步编程的解决方案,可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。 promise 更加灵活,旧的…
JavaScript--- 数据类型、类型检测
基本数据类型 null、 undefined 、string、 number、 boolean、 Symbol、 bigInt 引用数据类型 Object Array Function Data等 存
JS 普通函数与箭头函数中this场景
this是JavaScript中的一个关键字,它是函数运行时,在函数体内自动生成的一个对象,只能在函数体内部使用。 this就是指针, 指向我们调用函数的对象。
JS ---变量提升、函数提升
作用域的作用在于隔断变量,给变量增加命名空间。在作用域里定义的变量,作用域外无法使用。 作用域另一个作用在于避免了无用变量的定义。 通过函数表达式创建的函数和函数声明不同,函数本身不会被提升,但test变量是通过var声明的,因此会存在变量声明。 在作用域中,不管是变量还是函数…
Cookie 、Session、Token、localStorage、sessionStorage
Cookie 用于存储 web 页面的用户信息。 当用户访问 web 页面时,他的名字可以记录在 cookie 中。 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。