首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端基础
网页大神经
创建于2022-12-04
订阅专栏
前端基础
暂无订阅
共13篇文章
创建于2022-12-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Promise
只要在构造函数的参数function中,判断异步操作成功,那么通过resolve方法,传参value,此时状态从pending->fullfilled. 2. 只要在构造函数的参数functi
闭包
作用域 闭包和js作用域息息相关,所以我们先来看作用域概念。对于所有编程语言来说,核心都是在处理变量定义,分配空间,变量访问,变量值修改。那么怎么找到变量呢? 此时就涉及到作用域的概念,作用域就是 j
this
执行上下文 概念 在js中,执行上下文是代码运行的环境。代码只要执行,就有其执行上下文。执行上下文中有: 变量环境:编译阶段,var变量提升,以及执行阶段var变量存储和赋值。 词法环境:编译阶段,l
基础手写
手写new 构造函数做了什么? 写之前,需要先了解下new做了什么? 由于new之后返回的是一个实例对象 该实例有隐式原型指向构造函数的显示原型 该实例对象有构造函数的所有属性 返回这个对象 retu
对象不变性
基本概念 对象不变性就是js中,限制对象的修改,包括增加/删除属性,更改属性值。 API Object.freeze() 冻结对象,只要将想冻结的对象传给该方法,就会生成一个对象的冻结版本,生成的冻结
原型&原型链
构造函数 构造函数也是函数的一种,只不过构造函数作用是用来生成对象实例,且函数名首字母一般大写。一般通过new关键字生成对象。 原型对象 js中,只要是函数类型的数据,都有prototype属性,指向
解构赋值
一、基本概念 为什么需要解构呢,先来看一个例子: 这样写也能实现预期效果,但是代码看起来比较冗余。并且,如果对象内部嵌套较深时,那么对象的访问链就会变得很长。虽然这并不是什么大问题,但是使用解构赋值会
字符串
1. 获取字符串长度 JavaScript中的字符串有一个length属性,该属性可以用来获取字符串的长度: 2. 获取字符串指定位置的值 charAt()和charCodeAt()方法都可以通过索引
变量提升
变量提升是什么? 在js代码执行过程中,js引擎会把变量和函数的声明部分提到代码前头,提到前头的变量和函数默认给予undefined值。 这个现象是js代码的设计缺陷,会导致和其他语言不太一样的逻辑和
继承
1、原型链继承 原理 子类原型对象为父类实例 demo c.info访问顺序:Child构造函数无info,去Child的原型对象Child.prototype找,其值等于Parent实例。该实例有i
数组-常见操作方法(2)
扁平化 递归 split & toString Es6 flat 正则 & JSON 去重 set map 求和 reduce 递归
数组
一、数组基础 1. 数组概述 数组是我们最常用的数据类型之一,ECMAScript数组跟其他语言的数组一样,都是一组有序的数据,但跟其他语言不同的是,数组中每个槽位可以存储任意类型的数据。除此之外,E
JSON
参考:https://www.yuque.com/u1598738/sb8ukx/bv296p#v2AIM 概念 轻量级数据交换格式,容易扩展,容易读取和操作,多种语言均支持。 结构与语法 1、结构