首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
LGD.JavaScript
订阅
LGD_HuaFEEng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
418篇文章 · 0订阅
[译] 究竟什么是DOM?
本文为翻译,如有异议请提出更正建议,欢迎阅读。 浏览器如何从一个源HTML文档到在视图中显示一个样式化的交互式页面被称为“关键呈现路径”。虽然这个过程可以分解为几个步骤,但正如我在理解关键呈现路径的文章中所述,这些步骤大致可以分为两个阶段。第一个阶段涉及浏览器解析文档以确定最终…
JavaScript异步编程之事件
dom0是节点元素的私有属性。同一个事件只能绑定一个,绑定多个,只有最后一个有效。直接写在html节点上的也会被覆盖。如下面的代码,最后点击触发的时候只会打印3。 所以,在使用如window.onload之类的事件的时候就需要注意了。 有标准,不涉及实践。 addEventLi…
【译】理解 Javascript 执行上下文和执行栈
如果你是一名 JavaScript 开发者,或者想要成为一名 JavaScript 开发者,那么你必须知道 JavaScript 程序内部的执行机制。理解执行上下文和执行栈同样有助于理解其他的 JavaScript 概念如提升机制、作用域和闭包等。 正确理解执行上下文和执行栈的…
JavaScript阴沟里翻船之运算符优先级
首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法变现,坚持下去也是靠的是自己的热情和大家的鼓励。各位读者的Star是激励我前进的动力,请不要吝惜。 上面的语句运行时候为什么函数anonymous中的this指向的是window而不是new创建的新对象。…
堆栈的应用——用JavaScript描述数据结构
基于堆栈的特性,可以用数组做线性表进行存储。 接下来,就是在原型上,对入栈、出栈、清空栈、读取栈顶、读取整个栈数据这几个接口的实现。 Stack类默认以数组头部做栈底,尾部做栈顶。 入栈可以利用js数组的push方法,在数组尾部压入数据。 出栈同样是利用js数组的pop方法,在…
JavaScript数据结构03 - 队列
前面我们学习了栈的实现,队列和栈非常类似,但是使用了不同的原则,而非后进先出。 队列是遵循FIFO(First In First Out,先进先出)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 在计算机科学中,一个最常见的例子就…
JavaScript尾递归优化探索
探索JavaScript尾递归优化,解决递归造成的栈溢出问题
JavaScript中发布/订阅模式的理解
发布订阅模式,它定义了一种一对多的关系,可以使多个观察者对象对一个主题对象进行监听,当这个主题对象发生改变时,依赖的所有对象都会被通知到。 在生活中我们常常遇到这样一种情况,我们在使用新闻APP看新闻的时候,每个人喜欢的新闻类型各不一样,比如我喜欢NBA,但是我们总不可能一天2…
[npm资源] naming-style,快速转换各种命名风格
一个简单的工具类库,用于将文本转化为不同格式的命名风格(如:驼峰式、连字符式、常量式等)。 1. 工具方法 2. 支持转换的命名风格 3. 基础风格对应的方法是相互可逆的 4. 转换无匹配风格的文本
Bumpover.js - 牢固而趁手的数据校验转换库
Bumpover 能帮助你编写出简洁明了的数据校验与转换代码。通过熟悉的类型注解 API 与声明式的转换规则,你可以轻松地在运行期校验未知的数据,并将其转换为自己可控的格式。 稳定的数据结构对应用至关重要,但在持续的需求变更和版本迭代中,数据格式总是处于频繁的变动之中。你当然可…