首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
窝里乐
创建于2022-01-17
订阅专栏
前端最常用的语言
暂无订阅
共13篇文章
创建于2022-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
HTTP/2 的 服务器推送和 WebSocket 的区别
📦 场景设定 假设你打开了一个在线聊天应用。 ✅ 使用 HTTP/2 Server Push 的情况: 当你打开聊天网页时,HTTP/2 可以让服务器自动推送一些静态资源(比如 HTML、CSS、JS
Js:闭包
闭包(Closure)是指一个函数能够访问其外部函数作用域中的变量,即使外部函数已经执行完毕(这个很重要)。闭包常用于数据封装和保持变量的持久化。 闭包的作用 数据私有化(避免全局变量污染) 创建一个
原型和原型链
内部原理具体可参考:https://limeii.github.io/2019/05/js-prototype/ 原型链(Prototype Chain)是什么? 原型链是 JavaScript 继承
js: eventLoop 宏任务和微任务解析和易忽略的点
在 HTML 页面中执行多个 <script> 标签的顺序 在 HTML 页面中,JavaScript 脚本的执行顺序是由浏览器的事件循环(Event Loop)机制决定的。理解这个机制有助于掌握 J
IIFE(立即执行函数表达式)作用域
1,IIFE的函数无法进行赋值 所以严格模式下能看到错误: 2, 3,IIFE声明了一个新的局部变量,可以与函数同名,局部变量可以遮蔽外部的全局变量 4,var a 在函数内被提升,但未赋值,默认为
js let var const 容易混淆的点 变量提升 和 作用域
先确定三个常见作用域的定义: 要注意的是 var 是不受块级作用域{}的管束的!!! var let const 在非作用域访问 报错:ReferenceError: b is not defined
JavaScript 面试题---基础
https://xie.infoq.cn/article/abd3dde12edac1ef553475843 1, 说说你对iterrator Generator和Async、await的理解 2.
JS 什么是闭包 closure
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。 变量的作用域是两种:全局变量和局部变量。 闭包的定义: 闭包就是能够读取其他函数内部变量的函数。 代码中
event.stopPropagation 和event.preventDefault 作用
1,事件执行流 Event capturing(事件捕获) When you use event capturing the event handler of element1 fires first
最精炼的区别点:Promise和Observable的区别
Observable Promise 一个时间段内能发出多个值 只发一次 且只发一个值 懒加载 :observable只有被subscribe后才会被调用 没有懒加载:.then 或者.catch后立
浏览器返回按钮的onpopstate事件,pushstate事件和相关知识
onpopstate事件: 点击浏览器后退会触发popstate事件 pushstate(): 添加 一个历史条目, 常与onpopstate事件联合使用。只改变地址栏里的url 不重新加载对应的页面
== 和 === 在Js中的区别
大概理解: 关键点:===和==的规则类似,唯一少了转换的一步, ==是相等,先转换再比较,返回true。 ===是全等,不转换就比较,返回true。 来看下《Javascript高级程序设计》关于=
null 和undefined NAN 在js中 区别
undefined 表示一个变量自然的、最原始的状态值, 记住几个例子就行: undefined: 未定义,一个变量最原始的状态, 刚声明出来的 1,声明一个变量,但是没有赋值 2,访问对象上不存在的