首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
你的微笑暖暖的
创建于2022-05-18
订阅专栏
JavaScript中的难点讲解
等 1 人订阅
共20篇文章
创建于2022-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
常见js面试题--手写节流,防抖,深拷贝
一、防抖debounce 当事件触发时,相应的函数并不会立即触发,而是会等待一定的时间 当事件密集触发时,函数的触发会被频繁的推迟 只有等待了一段时间也没有事件触发,才会真正的执行响应函数 应用场景
常见js面试题--手写call,apply,bind
手写简易call,apply,bind 面试中可能会让你手写写这几个函数,但是他们的内部实现其实是C++代码,所以我们这里只是用js实现简易版的,不会过多的考虑边界情况,当然,应对面试,肯定是够用了。
JavaScript进阶讲解十八—>await-async-eventloop
异步函数 async关键字用于声明一个异步函数 异步函数的执行流程 我们可以看到在只加了async 的情况下,他和同步的函数时一样的 异步函数有返回值时,和普通函数会有区别 异步函数也可以有返回值,但
JavaScript进阶讲解十七—>迭代器与生成器
迭代器(iterator) 迭代器(iterator),是确使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需关心对象的内部实现细节。 迭代器是帮助我们对某个数据结构
JavaScript进阶讲解十六—>Promise
Promise三个状态 pending: 初始状态,既没有被兑现,也没有被拒绝(当执行executor中的代码时,处于该状态) fulfilled:操作成功完成(执行了resolve时,处于该状态)
JavaScript进阶讲解十五—>实现响应式
响应式 可以自动响应数据变量的代码机制,我们就称之为是响应式。如:当有一个值发生了变化,引用了这个值的地方会自动重新执行 响应式的实现 我们已经知道了其原理,那么我们如何实现对象的响应式呢? 我们看看
JavaScript进阶讲解十四—>Proxy-Reflect
监听对象的操作 在之前我们已将讲过一种方式(Object.defineProperty)通过它的存取属性描述符,我们就可以实现对对象属性的监听。 我们都知道vue2中实现响应式就是采用的Object.
JavaScript进阶讲解十三—>es6~es12(三)
Includes(es7) 判断一个数组或者字符串中是否包含某个元素,包含则返回 true,否则返回false。(在es7之前,可以用indexOf判断,不存在返回-1) 指数(乘方) 运算符 **(
JavaScript进阶讲解十二—>es6~es12(二)
Symbol Symbol是ES6中新增的一个基本数据类型,翻译为符号。 Symbol的作用 Symbol生成的是一个独一无二的值。 Symbol值是通过Symbol函数来生成的,生成后可以作为属性名
JavaScript进阶讲解十一—>es6~es12(一)
一、let与const let和var是没有太大的区别的,都是用于声明一个变量 const关键字是constant的单词的缩写,表示常量、衡量 它表示保存的数据一旦被赋值,就不能被修改(如果赋值的是引
JavaScript进阶讲解十—>面向对象四(class类)
一、对象的其他方法 hasOwnProperty:对象是否有某一个属于自己的属性(不是在原型上的属性)。 in/for in 操作符:判断某个属性是否在某个对象或者对象的原型上。 instanceof
JavaScript进阶讲解九—>面向对象三(原型链)
一、面向对象的特性 封装:将属性和方法封装到一个类中,就是封装的过程。 继承:继承是面向对象中非常重要的,不仅仅可以减少重复代码的数量,也是多态前提(纯面向对象中) 多态:不同的对象在执行时表现出不同
JavaScript进阶讲解八—>面向对象二(原型)
一、使用new操作符时,是怎么执行的? 在内存中创建一个新的空对象。 将改构造函数的prototype属性赋值给这个对象内部的[[prototype]]属性。(对象.proto = 函数.protot
JavaScript进阶讲解七—>面向对象一
一、JavaScript的面向对象 JavaScript是支持多种编程范式的,包括函数式编程和面向对象编程: JavaScript中的对象被设计成一组属性的无序集合,像是一个哈希表,由key和valu
JavaScript进阶讲解六—>js函数式编程
一、JavaScript纯函数 定义:(维基百科) 符合以下条件的函数,被称为纯函数 此函数在相同的输入值时,需产生相同的输出。 函数的输出和输入值以外的其他隐藏信息或状态无关,也和由I/O设备产生的
JavaScript进阶讲解五—>js中的arguments
我们本节来了解下js中的arguments 一、定义 arguments 是一个 对应于 传递给函数的参数 的 类数组(array-like)对象。 我们这里提到了类数组,那么什么又是类数组呢? 类数
JavaScript进阶讲解四—>this的指向二
本节我们继续讲js中this的绑定问题 一、系统API中的this 二、规则之外的this指向 忽略显示绑定 可以看出这是一个显示绑定,但是在非严格模式下他们输出的是window。 间接函数引用 看这
JavaScript进阶讲解三—>this的指向一
上一节我们讲了闭包的原理及形成,希望大家可以多去理解一下。本节我们开始讲js中this的指向问题 一、结论与规则与优先级排序 结论 函数在调用时,JavaScript会默认给this绑定一个值。 th
JavaScript进阶讲解二—>闭包
上一节我们讲了作用域 大家需要记住一句话:函数的作用域与他定义的位置有关,与调用位置无关。 今天让我们来学习闭包吧 一、JS的内存管理 JS对于基本数据类型内存的分配,会在执行时,直接在栈空间进行分配
JavaScript进阶讲解一作用域
JavaScript进阶讲解一 接下来,我会给大家讲解js中让人让人迷惑的知识点,比如: 作用域、函数、闭包、面向对象、ES新特性、事件循环、微任务、宏任务、内存管理、Promise、await、 a