首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 核心
rdwalker
创建于2022-04-10
订阅专栏
理解一门语言。
等 4 人订阅
共40篇文章
创建于2022-04-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript作用域
作用域有两种主要工作模式。第一种最为普遍,是被大多数编程语言所采用的`词法作用域`。另一种叫做`动态作用域`,仍有少数语言在使用,如Bash脚本语言、Perl中的一些模式等。 词法作用域就是定义在词
ReferenceError和TypeError
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,点击查看活动详情 区分RHS和LHS很重要 为什么说区分RHS和LHS很重要呢? 因为变量还没声明的情况下,两者的查询行为
引擎、编译器和作用域间的对话
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情 引擎 引擎的作用是从头到尾负责整个JavaScript程序的编译和执行过程。 编译器 编译器是负责词法分
WebSocket
如果我们要监听某个服务状态的变化,一般采用什么方法呢?往小了说,如果这个服务状态仅会发生一次变化,那这种就是我们常用的异步请求,通过回调函数来监听;如果是不断监听呢?就像聊天工具,需要随时接收对方的消
React不推荐使用Mixin
Mixin(混合),在前端开发中很常用,它不是某个库或框架特有的,不管是`React`或`Vue`中都存在,是一种面向对象的表现形式。
Web Workers
我们都知道,JavaScript是单线程运行。我们在界面上看到的所谓同时的操作,其实都是任务之间的不断切换造成的假象,本质上还是单线程在运行。而`Web Workers`试图想打破这种单线程运行的局面
底型
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情 什么是底型 底型的概念可能很多资深工程师都没听说过,我也是最近从老道 道格拉斯·克罗克福德书中看到的,老道
JavaScript中数据是如何存储的
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第36天,点击查看活动详情 数据是如何存储的 我们先看两段代码: 在第一段代码中,给变量a重新赋值时,变量b的值没有被改变。两者相互
this和执行上下文
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第36天,点击查看活动详情 this和执行上下文 我们先来看段代码: 两次执行printName方法打印的结果都是稀土,也就是全局变
vue computed
vue中计算属性computed和方法methods有时产生的展示效果是相同的,但其实背后的逻辑实现完全不同。
作用域
在前面我们说过,JavaScript在ES6之前只存在两种作用域,分别是`全局作用域`和`函数作用域`。只有在ES6中开始应用了块级作用域的。 是在什么背景下新增的或解决什么问题的呢?我们具体来看看
JavaScript栈溢出
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第33天,点击查看活动详情 栈溢出 在开发过程中,我们是不是经常在浏览器中看到如下报错信息: 并且一般出现,页面估计就卡成了麻花,无
定时器setTimeout
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第32天,点击查看活动详情 setTimeout 是什么 setTimeout是定时器,在实际开发中是很常用的。用来指定某个函数多少
addEventListener监听事件
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情 addEventListener监听事件 用法 我们先来看看捕获和冒泡的语法: 参数 type指的是事件
JS常用
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情 数据类型 基本数据类型 到目前为止,JavaScript基本数据类型主要有6种,分别是: undefin
获取MAC/IP地址
前端能否获取本机MAC地址和IP地址,如果不能,为什么? MAC地址,全称:`Media Access Control Address`,中文翻译:**媒体存取控制位址**。也被称
JavaScript中大数处理
JavaScript的Number类型为[双精度 IEEE 754 64 位浮点](https://en.wikipedia.org/wiki/Floating-point_arithmetic)类型
0.1 + 0.2 == 0.3 ?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 导言 这是个经典的面试题,主要考察我们对十进制/二进制间的转换和浮点数及它对应的各语言下标准的理解。虽然
JavaScript运行机制
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第13天,点击查看活动详情。 单线程 众所周知,JavaScript的设计思想是单线程。如果所有任务都放入任务队列中,依次来执行的话,
闭包
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 导言 闭包,翻译自英文单词closure。这个概念第一次出现在 1964 年的《The Computer