xxz15152
码龄11年
关注
提问 私信
  • 博客:107,057
    107,057
    总访问量
  • 47
    原创
  • 2,068,546
    排名
  • 33
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-01-11
博客简介:

ES6之super关键字详解

博客描述:
ES6之super关键字详解
查看详细资料
个人成就
  • 获得74次点赞
  • 内容获得20次评论
  • 获得195次收藏
  • 代码片获得781次分享
创作历程
  • 5篇
    2021年
  • 43篇
    2020年
成就勋章
兴趣领域 设置
  • 前端
    javascriptvue.jses6
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Node.js连接Mysql

使用nodejs 连接mysql非常简单,可以使用下面几个简单步骤:1 安装mysqlcnpm install mysql;2 连接数据库var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456', database : 'test'}); connecti
原创
发布博客 2021.02.07 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Javascript异步遍历器

遍历器是ES6新增的一个属性,用于遍历得到一个数据的值,调用next方法可以依次拿到一个对象{value, done}function idMaker() { let index = 0; next() { return { value: index++, done: false } }}const it = idMaker();it.next(); //{value: 0, done: false}it.next(); //{value: 1, done: false}上面代.
原创
发布博客 2021.01.31 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES6之decorator

ES6的decorator相信大家都听说过,但是用的可能会比较少,今天就一起来看一下这个decorator是干嘛的装饰器(decorator)是一种与类相关的语法,用来注释或修改类和类的方法装饰器是一种函数,使用@+函数名的写法,它可以放在类和类方法的定义前面1 类的装饰器装饰器可以用来修饰整个类@testableclass MyTestableClass { // ...}function testable(target) { target.isTestable = true.
原创
发布博客 2021.01.23 ·
636 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ES6 module的export 和export default的使用

1 概述:commonjS:服务器,同步方式加载模块AMD:浏览器,异步的方式ES6 module 取代前两个,成为浏览器和服务器通过的模块解决方案静态化,编译阶段就能确定模块依赖关系,以及输入和输出的变量,commonJS和AMD只能在运行时确定这些东西// CommonJS模块let { stat, exists, readfile } = require('fs');// 等同于let _fs = require('fs');let stat = _fs.stat;let exi
原创
发布博客 2021.01.16 ·
588 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

require.js.rar

发布资源 2021.01.14 ·
rar

jquery-3.5.1

发布资源 2021.01.14 ·
rar

javascript连等赋值法, var a = b = 3, 你真的懂么

相信大家很多时候会遇到这样定义变量的方法:var a = b = 3; 结果大家也都知道,a b的值都是3,但是他们有什么区别呢?1 var a = b = 3;发生了什么?
原创
发布博客 2021.01.08 ·
1369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES6中的super关键字详解

ES6重新实现了类的继承,而在继承的过程中,super关键字实现了至关重要的作用,可以说理解不了super关键字,也就掌握不了类的继承,今天我们就一起来盘盘super这个关键字首先抛出一个概念: super这个关键字,既可以当作函数使用,又可以当作对象使用 第一种情况:super作为函数时,代表父类的构造函数 ES6要求,子类的构造函数,必须执行一次super函数class A {}class B extends A { constructor() { super();//子类.
原创
发布博客 2020.12.31 ·
4169 阅读 ·
7 点赞 ·
3 评论 ·
40 收藏

npm包之bluebird

Blue是nodejs最出名的Promise实现,除了实现标准的Promise规范之外,还提供了标准的包装方法,可以将nodejs回调风格的函数包装成PromiseBluebird的使用https://www.npmjs.com/package/bluebird1 安装依赖npm install -S bluebird2 使用bluebird.promisifyAll()方法将nodejs回调风格的函数包装成Promise对象bluebird.promisifyAll(target, op.
原创
发布博客 2020.12.28 ·
1064 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

启动nodejs时报错 internal/modules/cjs/loader.js:584的解决办法

使用koa框架创建一个nodejs工程,运行时报错 internal/modules/cjs/loader.js:584,如何解决呢?今天在学习koa框架创建nodejs服务端程序时,启动node,报错internal/modules/cjs/loader.js:584执行安装 cnpm install -D escape-html, 然后再执行启动命令,又会出现如下图:再安装,还是如此,貌似喋喋不休,怎么解决呢?一个解决办法:删除node_modules文件夹。然后重新执行cnpm ins.
原创
发布博客 2020.12.19 ·
10669 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

Promise 值穿透 特性

今天看promise相关知识,发现值穿透这个特性之前并不太了解,特此记录一下代码:Promise.resolve(1) .then(2) // 注意这里 .then(Promise.resolve(3)) .then(console.log)此代码输出结果是1再看下面代码:Promise.resolve('foo') .then(Promise.resolve('bar')) .then(function(result){ c.
原创
发布博客 2020.12.08 ·
3839 阅读 ·
7 点赞 ·
3 评论 ·
23 收藏

javascript常见错误及处理方法

今天看到公众号一片文章讲前端js的常见错误及处理方法,感觉很有用,特此加以验证并做记录,也希望让更多的人有所收获常见的错误类型一般有以下几种:RangeError: 主要是出现在数组的下标使用时,下标超出了界限ReferenceError: 使用一个没有定义的变量会出现引用类型错误SyntaxError:语法错误,比如写代码时少个括号啊,或者该使用逗号的使用了分号TypeError: 类型错误,例如获取undefined的属性下面具体分析一下可能产生错误的几种情形1、RangeErro.
原创
发布博客 2020.12.06 ·
1173 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

NodeJs之process.argv属性

NodeJs的process是一个很重要的属性,今天一起来探究一下process下的argv属性process.argv 返回一个数组,其中包含当Node.js进程启动时传入的命令行参数,第一个是启动是process.execPath,第二个是执行的JavaScript文件的路径,其余的则是任何额外输入的参数,举例说明:argv.jsconsole.log(process.argv); //简单的一行代码,看一下输入的数组是什么执行命令:$ node argv.js '参数1' '参数2'.
原创
发布博客 2020.11.29 ·
1389 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JavaScript使用ES6方式去重数组

在平时开发过程中,数组是我们经常面临的一种数据格式,有时候需要把一个数组里重复的元素去掉,今天就介绍一个最简单的方法,使用ES6中的Set结构假如有如下数组:[‘a’, ‘b’, ‘b’, ‘a’, ‘c’], 我们的目的是想要得到[‘a’, ‘b’, ‘c’], 那么我们可以这么做:let arr = ['a', 'b', 'b', 'a', 'c'];let uniqArr = [...new Set(arr)];// let uniqArr = Array.from(new Set(arr)
原创
发布博客 2020.11.23 ·
153 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vue-router参数传递的四种方法

vue-router参数传递声明式导航和编程式导航router.push()都可以传参router-link的传参方式主要有:1 使用name传递参数,在router.js中增加name参数,对应的组件中使用$route.name来获取routes: [{ path: '/', name: 'Hello', //name也可以是一个对象,name: {parameter: 111, age: 'xxz'} component: Hello}]2 通过, 页面上使用
原创
发布博客 2020.11.16 ·
2503 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

JavaScript如何截取字符串的最后一位

工作开发过程中,经常会需要截取字符串的最后一位,下面来一起看一下该如何操作方法1:String对象的charAt方法charAt方法的作用是返回指定位置的字符str.charAt(str.length - 1)方法2:String对象的substr方法substr方法可以在字符中抽取从开始位置的指定长度的字符str.substr(str.length - 1, 1)上述代码中也可以省略第二个参数,表示截取从开始位置到结尾所有的字符str.substr(str.length - 1).
原创
发布博客 2020.11.09 ·
41580 阅读 ·
10 点赞 ·
0 评论 ·
30 收藏

如何撤销一次commit

平时我们在提交代码的时候,有时候可能会commit了不需要的代码,或者错误代码,这时候就需要我们修改commit内容,就简单的方法是回退一下,然后修改完代码再重新commit一般流程为:1、 添加修改文件:git add . 2、添加commit注释:git commit -m //"本次修改的地方"3、pushgit push但是如果我们在第二步执行完之后,又发现了新的问题,需要回退一步怎么办?我们可以使用下面这个命令:git reset --soft HEAD^这样就.
原创
发布博客 2020.11.02 ·
2760 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

HTML中meta标签都有什么作用?

一直以来,对HTML中的meta标签一知半解,这次抽时间好好总结一下meta标签 定义: meta元素提供有关页面的元信息(meta-information), 比如针对 搜索引擎和更新频度的描述和关键词,搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等![meta](https://img-blog.csdnimg.cn/20201022174833638.png?x-oss-process=imag.
原创
发布博客 2020.10.22 ·
1651 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

HTTP2.0简介

上一篇文章和大家一起聊了HTTP的发展,从0.9时代到1.1时代,1.1做了不少的改进,但依然不能满足我们的需求,所以继续2.0协议1.1中做的优化大致有下面几个:增加持久连接,不用每次都进行TCP的三次握手,提高了效率浏览器为每个域名同时维持6个持久连接使用CDN实现域名分片机制使用这些优化之后大大提高了浏览器的运行速度HTTP/1.1 存在的问题http/1.1对带宽的利用率比较低,带宽是指每秒最大的发送或者接收的字节数,发送的最大字节称为上行带宽,下载的最大字节数称为下行带宽利.
原创
发布博客 2020.10.18 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP/0.9 - HTTP/1.1的演进

HTTP是浏览器中服务器和浏览器之间的传输协议,是前后端开发人员都要掌握的知识点,无论是开发还是面试,都是绕不开的话题,今天一起来学习一下相关知识,演进历程差不多算是从HTTP/1到即将来临的HTTP/2,再到未来的HTTP/3HTTP/0.91991年诞生了HTTP/0.9,当时主要是为了在服务器和浏览器之间传输HTML文件,也称之为超文本传输协议(HyperText Transfer Protocol), 实现比较简单,客户端发起请求,服务端返回数据来看一下HTTP/0.9的一个完整的请求流程.
原创
发布博客 2020.10.11 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多