首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript高级
Jackie404
创建于2022-02-12
订阅专栏
JavaScript高级、底层原理
等 1 人订阅
共10篇文章
创建于2022-02-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
原型、原型链(图解)
原型: 当对象被创建时,都会拥有一个隐式原型 __proto__ 每个构造函数都有对应的显示原型 prototype 和隐式原型 __proto__ 每个对象的隐式原型都指向构造函数的显示原型 ob
作用域/作用域链、执行上下文
作用域:变量的使用范围 全局作用域:所有直接写在 script 标签中的内容都位于全局作用域 局部作用域:作用于函数内部的变量范围叫局部作用域(局部作用域可以访问全局作用域中的数据) 块级作用域:ES
Promise 详解
highlight: an-old-hope 一、概述 二、Promise 的三种状态 待定(pending): 初始状态,既没有被兑现,也没有被拒绝。 已兑现(fulfilled): 意味着操作成功
Proxy-Reflect 响应式原理
一、监听对象的操作 (一)利用Object.defineProperty属性描述符监听对象被设置或修改的过程 此时更改name值为noWhy,打印obj.name则为undefined,需要打印具体值
JS面向对象(三)-JS实现继承方式
JS继承的实现方式 首先定义一个父类,代码如下: 一、原型链继承 优点: 父类新增原型方法或属性,子类都能访问到 实例是子类的实例,也是父类的实例 缺点: 创建子类实例时,无法向父类构造函数传参 继承
JS面向对象(二)-原型、原型链
一、new操作符调用的作用 在内存中创建一个新的空对象 这个对象内部的[[prototype]]属性会被赋值为该构造函数的prototype属性 构造函数内部的this,会指向创建出来的新对象 执行函
JS面向对象(一)-属性描述符
一、面向对象基本特征 封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:通过继承创建的新类称为“子类”或“派生类”。 多态:对象的多
js 柯里化
一、柯里化概念 示例代码 柯里化简写 二、柯里化作用 让函数的职责单一,在函数式编程中,一个函数处理的问题尽可能单一,而不是将一大堆的问题过程交给一个函数来处理(每个函数处理某个逻辑,而不是把所有逻辑
浅谈this关键字
this理解 this是指包含它的函数作为方法被调用时所属的对象 一、this的指向大致可以分为以下几种 默认绑定:作为普通函数独立调用(在这种模式下,this代表全局对象Global。) 隐式绑定:
js执行原理、作用域链底层解析
js执行原理: 1.代码在运行前会先被解析,V8引擎(引擎因浏览器而异)内部会创建一个对象(GlobalObject简称为go) 2.运行代码 v8引擎为了执行代码内部会创建一个执行上下文栈(函数调用