首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript 学习
阳炎
创建于2021-08-19
订阅专栏
有关 JavaScript 学习的 Blog
暂无订阅
共11篇文章
创建于2021-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
AJAX
AJAX 使用 AJAX 基础知识 1. 关于 xhr.onreadystatechange 对于一个 XMLHttpRequest 的实例对象 xhr, 其 readyState 有 5 个值 re
深拷贝的简单实现以及关于取代深拷贝的想法
1. 深拷贝的简单实现(数组和对象) 2. 关于取代深拷贝的一个想法 什么时候需要用到深拷贝? 我能想到的场景就是: 需要修改原对象的某个属性值而又不影响到原对象的时候 关于对象的深拷贝, 其有几个问
原型与原型链及 new 的模拟实现
原型与原型链 创建实例对象的过程, new 操作符的模拟实现, 原型链是什么, 原型是什么, prototype 与 [[prototype]] 的关系
iterator 与 generator
1. 什么是 iterator iterator 是一个定义在对象的 Symbol.iterator 属性上的方法执行时返回的对象, 常见在 Array, String , Map 等上 当我们使用
简易实现 EventEmitter
EventEmitter, on, off, emit, once, listeners, removeAllListeners
Promise 的模拟实现
Promise constructor 的初步实现 Promise.then 的初步实现中的代码进行修改 then 方法的初步实现 实现 then 方法的链式调用 resolvePromise
事件监听
浏览器的事件模型 所谓的浏览器事件模型就是指: 通过监听函数对事件作出反应,事件发生后,浏览器监听到了这个事件的发生,就会执行对应的监听函数 1. 监听函数的设置 设置监听函数有三种方法: HTML
数据类型之间的转换
引用类型转换为原始类型的规则 各类型之间的隐式转换 ToPrimitive ToNumber ToString
数组扁平化的实现
数组的扁平化 1. 什么是数组扁平化 所谓数组的扁平化, 就是指将一个有着多层嵌套数组转换成一个没有嵌套的数组. 例如: 将 [1, [2, 3], [4, [5, [6]]]] 转换成为 [1, 2
正则表达式的使用
1. 正则对象 RegExp 上的常见属性和方法 1.1 RegExp 的属性 1.1.1 只读属性: RegExp.prototype.global , RegExp.prototype.ignor
正则表达式学习
1. 正则表达式的创建 1.1 使用字面量来创建正则表达式 在两个 / 之间的字符通常为 元字符 和 字面量字符 而在第二个 / 之后的字符则为 修饰符, 修饰符 可以没有 1.2 通过构造函数 Re