首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
好记性不如烂笔头
创建于2025-06-20
订阅专栏
核心面试问题与解析
暂无订阅
共13篇文章
创建于2025-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
闭包总结
在JavaScript中,函数外部无法访问到函数内部的变量对象。 闭包定义:外部作用域可以访问内部作用域中变量的方法。 由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。 解决方法:在退出函数之前,将…
前端登录鉴权方案 JWT
目前我们常用的鉴权有四种: HTTP Basic Authentication (HTTP基本认证) session-cookie Token 验证(包括JWT,SSO) OAuth(开放授权) To
ES6面试题总结---Babel、Promise、async/await、Iterator、ES6模块、WebSocket
ES6转化为ES5的原理--Babel let、const Set、Map WeakSet、WeakMap Proxy、Reflect Promise async、await Iterator(迭代器
JavaScript 代码运行题解析总结
变量提升 变量的提升,提升的是变量的声明,而不是变量的赋值。 定义变量,JS解析代码。⚠️:隐式变量不会提升(c = 3) 函数中定义变量的提升 总结:变量在声明提升的时候,是全部提升到作用域的最前面
JavaScript面试总结三:高级知识点
函数柯里化 定义:函数柯里化是一种将一个接受多个参数的函数转化为一系列接受一个参数的函数。 好处 参数复用 函数组合 延迟执行 数组扁平化 ES6面试总结 箭头函数与普通函数的区别 https://j
JavaScript面试总结二:进阶知识点
JavaScript进阶知识点 JS中的面向对象 类:类描述对象的特征和行为 对象:对象是类的实例,具有类定义的属性和方法。 封装:封装时将数据和操作封装在一个对象中,隐藏对象的内部细节,只暴露必要的
JavaScript面试总结一:基础知识
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 更加灵活,旧的…
JS 数据类型、判断其类型
基本数据类型 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 中读取用户访问记录。