ICode9

精准搜索请尝试: 精确搜索
  • JS高阶-函数构造:ES5继承,ES6类相关语法,this指向call/apply/bind,构造函数2021-04-17 18:31:57

    JS高阶-函数构造:ES5继承,ES6类相关语法,this指向call/apply/bind,构造函数 成长必经之路 目录 构造函数: ES5继承ES6类的相关call/apply/bind 构造函数 继承 目标: 掌握属性和方法继承 为什么要学习继承: 有的构造函数上原型对象上已经实现一部分方法; 我们需要这些方法, 就需要

  • ES6转ES5(Babel转码器)2021-04-16 23:04:23

    ES6转ES5(Babel转码器) 前提:必须在VScode中已经安装了Node.js 官网:https://nodejs.org/en/ 一、安装命令行转码工具 npm install --global babel-cli #查看是否安装成功 babel --version 二、初始化项目 npm init -y 三、新建名为“.babelrc”文件 { "presets": [], "plug

  • ES6中的类与ES5中的类的区别2021-04-16 21:31:22

    ES6中的类的特别之处 前言 我在牛客的面经上经常看到面试官问ES6中的类和ES5中的类有什么不同?我查看了不少人给出的答案,但我觉得他们的答案都不是很全,而且一些核心的点都没有提到,故在此写下我的理解,希望能帮助大家,o( ̄▽ ̄)ブ! ES6的类与ES5的类的区别 首先我要强调的是javascript

  • ES5复习2021-03-22 14:32:38

    ES 5 复习 复习进度 JavaScript组成部分JavaScript 数据类型JavaScript 数组JavaScript字符串 JavaScript的组成部分 ECMAScript :规范,定义了JS语言一系列语言规范 DOM:HTML文档结构,DOM操作 BOM:浏览器对象,提供与浏览器相关的一系列API,便于我们操作与浏览器相关的功能 BOM的组成

  • es5实现批量的并发请求2021-03-15 14:30:04

    假设有一个场景,需要在一个方法里面请求多个接口,并且要在所有的接口都返回了数据之后才能往下面走逻辑。在 es6 里面,我们可以用 promise.all 来实现,但是如果项目是 es5 的话,可能要自己写一下方法了。下面给一个我自己的解决方案: function multiRequest (requestOptions, callb

  • JavaScript学习8:类、构造函数和原型、ES5新增方法2021-03-08 23:01:31

    JavaScript学习8:类、构造函数和原型、ES5新增方法 文章目录 一、类二、构造函数和原型(ES6之前)三、ES5新增的方法 一、类 三个特性:封装性、继承性、多态性 ES6中的类和对象 基本使用: <script> //创建类 函数不用写function 不用加,分隔 class S

  • ES5和ES6类与继承的区别联系2021-02-11 17:30:10

    标题ECMAScript 的原生构造函数大致有下面这些: List itemBoolean()Number()String()Array()Date()Function()RegExp()Error()Object() ES5中无法继承原生构造函数 原生构造函数会忽略apply方法传入的this,也就是说,原生构造函数的this无法绑定,导致拿不到内部属性。ES5 是先新建

  • ES5-ES10部分学习笔记2021-02-02 20:34:04

    ES6-ES10 ES6 let&&constdelete 全局变量不能删除,用var 定义的全局变量不能删除;没有用var 定义的可以用delete 删除,是定义到window上的属性,不是正真意义上的全局变量,不管是在函数内部还是函数外部this作用域 动态作用域bind call apply的区别用var定义的全局变量a可以用wind

  • ES5 Array 映射过滤汇总 源码实现 ( map / filter / reduce ) 面试必备2021-01-28 12:31:10

    ES5 Array 映射/过滤/汇总 源码实现 ( map/filter/reduce ) 面试必备 一 映射 (map) 1.1 代码实现 function ArrMap(arr, fun){ // fun(item, i, arr) return itemAfter let res = []; for(let i = 0; i < arr.length; i++){ res.push(fun(arr[i],

  • ES6快速入门2021-01-08 21:55:36

    ES6增加了很多新的语法,很多同学学习起来感觉很别扭,有时候也不理解新增加的语法有什么用,对ES6的学习也没有兴趣进而动力不足、学习效率不高。本课程通过ES3、ES5、ES6的对比去实现同一个问题,学员可以非常容易的理解和掌握ES6的强大并产生学习的兴趣。 Jquery的语法是偏ES3的 Vue、Re

  • js数组方法(es5)2021-01-08 17:35:47

    js数组方法(es5) ECMAScript 5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。下面几节描述了这些方法。 但在开始详细介绍之前,很有必要对ECMAScript 5中的数组方法做一个概述。首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该

  • typescript提示 “Symbol“ 仅指类型,但在此处用作值。2021-01-04 15:59:13

    Symbol类型作为ES6的新增类型,.如果您的目标是ES5或更低,则会出现此错误。 可以通过在tsconfig.json中将目标升级到es6来解决此问题: 或者,如果您不想更改目标,但希望编译代码,请将es6添加到lib选项中:

  • es5的与es6继承的区别2020-12-24 08:34:22

    1.ES5的继承实质上是先创建子类的实例对象,然后再将父类的方法添加到this上(Parent.apply(this)). 2.ES6的继承机制完全不同,实质上是先创建父类的实例对象this(所以必须先调用父类的super()方法),然后再用子类的构造函数修改this。 3.ES5的继承时通过原型或构造函数机制来实现。 4.ES6通

  • es5与es6的区别2020-12-23 08:34:07

    什么是ES5 作为ECMAScript第五个版本(第四版因为过于复杂废弃了),浏览器支持情况可看第一副图,增加特性如下。 1. strict模式 严格模式,限制一些用法,'use strict'; 2. Array增加方法 增加了every、some 、forEach、filter 、indexOf、lastIndexOf、isArray、map、reduce、reduceRig

  • 使用Babel转码 将es6转为es52020-12-21 09:57:17

    ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。 1、安装 Babel提供babel-cli工具,用于命令行转码。它的安装命令如

  • 【JS】ES5数据类型-基本数据类型-引用数据类型-类型之间的转换-数据类型的判断2020-12-20 19:00:38

    文章目录 1. 六种数据类型2. String 字符串3. Number 数值4. Boolean 布尔值5. Null 空值6. Undefined 未定义7. 引用数据类型8. 类型转换8.1 转换为String方式一(强制类型转换)调用被转换数据的toString()方法方式二(强制类型转换)调用String()函数方式三(隐式的类型转换)为任意

  • JavaScript数组的----方法操作(ES5-)---12种详解+理解大全!2020-12-20 16:30:42

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head&g

  • 将async/await编译到 ES3/ES5 (外部帮助库)2020-12-12 12:02:24

    使用异步函数 下面是一个简单的函数,它在给定的毫秒数之后解析一个 Promise 。使用内置的 setTimeout 函数在 ms毫秒过后调用 resolve 回调: function delay(ms: number) { return new Promise<void>(function(resolve) { setTimeout(resolve, ms) }) } delay 函

  • prettierrc文件2020-11-29 22:33:59

    prettierrc配置文件 { // tab缩进大小,默认为2 "tabWidth": 4, // 使用tab缩进,默认false "useTabs": false, // 使用分号, 默认true "semi": false, // 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号) "singleQuote": true, /

  • JS--ES5和ES6继承的区别2020-10-29 09:31:33

    在ES5中,比较好的继承方式时,通过构造函数继承,继承属性;再通过原型链继承,继承方法; 而ES6中,直接通过extends关键字进行继承。 它们主要的区别在于: ES5中,先创建子类的实例this,再通过父类构造函数或原型向其上添加属性或方法;而ES6中,是先通过super创建父类实例this,再向其中添加属性或方法

  • ES6+转ES5(webpack+babel、指定多个js文件、自动注入)2020-08-20 08:34:04

      接续上篇ES6+转ES5,本篇将使用webpack和babel将多个不同目录下指定的多个ES6+语法的js文件编译为ES5,并将编译后的文件配置注入对应的html文件。   所需环境node、npm、设置淘宝镜像请参考上篇进行安装,地址:https://www.cnblogs.com/puyongsong/p/12036090.html 一、新建项目

  • js中ES5中什么是原型2020-08-15 14:34:33

    js中ES中原型和类的继承 关于原型的解释,个人觉得按照ES6的类来解释和理解要容易的多 1.在js中,只有函数有原型,普通函数和构造函数都有,Array,Object等都是函数(构造函数),都可以设置原型,但是它们的实例不能设置原型 2.可以把函数理解为一个类,原型就是这个类中的方法或者属性 3.动

  • JavaScript可视化运行工具推荐2020-08-15 08:33:48

    事件循环、执行栈和任务队列可视化 这个宏任务、微任务,自带例子,也可以自己编辑,不过超过5s的例子就不行 JavaScript Visualizer Tyler Mcginnis大佬的Advanced JS课程配套的可视化工具,只能用ES5语法。 JavaScript Tutor JS运行可视化 (也可以可视化运行 Python2, Python3, Java, J

  • es5和es6中Eapp.js的用法2020-07-08 14:01:36

    常用的网络协议: code: (-1,0,1) msg: (返回的提示) data: (返回的数据) time: (时间戳) url:全地址 + 所传参数, uri:地址已经配置只传参数,   一、eapp.js    es5    methods: { async submit() { Eapp.http.loading.post('url',data,function(res,reg){ //

  • ES5和ES6的区别以及ES6常用特性2020-07-06 19:40:38

    ECMAScript是ECMA International定义的商标脚本语言规范。 创建它是为了标准化JavaScript。 ES脚本语言具有许多实现,流行的实现是JavaScript。 通常,ECMAScript用于万维网的客户端脚本。ES5是ECMAScript 5的缩写,也被称为ECMAScript2009。ECMAScript标准的第六版是ES6或ECMAScript6

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有