ES6
文章平均质量分 84
Frank.30
罗曼罗兰说:“这个世上只有一种真正的英雄主义。那就是,认清生活的真相,并且仍然热爱它。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JavaScript进阶】 一步一步带你手写 Promise,理解核心的异步链式调用及JS执行机制原理
现在网上有非常多的手写 Promise 教学文章,但无不例外都是给你一堆代码,或者某些核心代码,让你看完之后感觉,嗯,很厉害,但还是不知所云,不知其所以然。那么本文真正从一个小白开始带你深入浅出,一步一步实现自己的 Promise,这种自己造轮子的过程一定是进步最快的过程,快上车开始吧!原创 2022-08-19 23:31:23 · 1250 阅读 · 17 评论 -
JS数组扁平化实现的四种方法
数组的扁平化就是将一个嵌套多层的数组 array(嵌套可以是任何层数)转换为只有一层的数组。本文就是要用多种方法实现这个 flatten 函数原创 2022-08-11 11:13:17 · 505 阅读 · 1 评论 -
14道高频手写JS面试题及答案,巩固你的JS基础
作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下14个手写JS问题,这些都是高频面试题,希望对你能有所帮助。原创 2022-08-07 22:38:14 · 2637 阅读 · 0 评论 -
详解 JavaScipt 深拷贝与浅拷贝
一、JS中数据的存储形式-堆栈我们先简单理解一下堆栈分别是啥:什么是栈:计算机为原始类型开辟的一块内存空间 string number ...什么是堆:计算机为引用类型开辟的一块内存空间 object我们分别分析下面两段代码:var a = 'jack'var b = ab = 'andy'console.log(a,b);//jack andyvar c = {key : 1}var d = cd.key = 2console.log(c,d);//{ key: 2原创 2022-05-09 14:36:43 · 444 阅读 · 14 评论 -
硬核解析Promise对象(这七个必会的常用API和七个关键问题你都了解吗?)
什么是promisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。通俗讲,Promise是一个许诺、承诺,是对未来事情的承诺,承诺不一定能完成,但是无论是否能完成都会有一个结果。1.Promise的基本使用Promise 是异步编程的一种解决方案,主要用来解决回调地狱的问题,可以有效的减少回调嵌套。从语法上说:Promise就是一个构造函原创 2022-04-23 08:00:39 · 2014 阅读 · 45 评论 -
详解JS原型与原型链
目录1.构造函数原型prototype2.对象原型__proto__3.constructor构造函数4.原型链5.原型对象中的this指向6.扩展内置对象(原型对象的应用)在ES6之前,我们面向对象是通过构造函数实现的。我们把对象的公共属性和方法放在构造函数里像这样:function student(uname,age) { this.uname = uname; this.age = age; this.school = functi..原创 2022-04-04 18:52:20 · 6763 阅读 · 6 评论 -
原生JS面向对象 Tab栏切换案例
1.实现效果2.功能需求点击tab栏,可以切换效果. 点击+号,可以添加tab项和内容项. 点击x号,可以删除当前的tab项和内容项 双击tab项文字或者内容项文字,可以修改里面的文字内容.3.抽象对象抽象对象:Tab对象该对象具有切换功能 该对象具有添加功能 该对象具有删除功能 该对象具有修改功能4.切换功能实现首先把大家可以先看看html结构,防止获取元素和类名的时候不知道获取的是什么:<h4> Js 面向对象 动态添加标签页<原创 2022-04-04 11:50:47 · 1023 阅读 · 1 评论 -
ES6中的this指向问题
先看这段代码:class student { // 父类 constructor (uname,age) { this.uname = uname; this.age = age; } get() { console.log(uname); }}var stu = new student('小杰',18);stu.get();最后的输出会报错吗?答案是肯定的,因为get方法里uname没有加this那么为原创 2022-04-03 12:40:04 · 1697 阅读 · 2 评论 -
ES6中的类与对象
目录1.创建类2.类constructor构造函数3.类中添加方法4.类的继承5.super关键字1.创建类语法:class name { //class body}创建实例:var xx = new name()注意:类必须用new实例化对象2.类constructor构造函数constructor()方法是类的构造函数(默认方法) ,用于传递参数返回实例对象,通过new命令生成对象实例时,自动调用该方法。如果没有显示定义,类内部会自原创 2022-04-03 11:15:36 · 783 阅读 · 1 评论
分享