ICode9

精准搜索请尝试: 精确搜索
  • ES6_Promise基础2022-04-20 11:31:49

    回调地狱 相信小伙伴们在日常开发中会经常碰到类似开发场景: setTimeout(function(){ console.log('陕西西安'); setTimeout(function () { console.log('广东深圳'); setTimeout(function () { console.log('浙江

  • ES6之新增的内置对象及已有对象的扩展2022-04-17 18:01:30

    一、字符串的扩展⽅法及模板字符串 ES5处理Unicode的缺陷 加强了对Unicode的⽀持 在ES5中我们知道JavaScript 允许采⽤\uxxxx形式表示⼀个字符,其中xxxx表示字符的 Unicode 码点。这种表示法只限于码点在\u0000\uFFFF之间的字符。超出这个范围的字符,必须⽤两个双字节的形式表

  • es6题加答案2022-04-17 17:32:50

    一、 简答题 1、let、const、var定义变量的区别是什么? let 块作用域 没有变量提升 不能重复声明 属于顶层对象 const 声明常量,不能修改 必须初始化 块作用域 没有变量提升 不能重复声明 属于顶层对象 var 没有块的概念 可以夸块访问,但是不能跨函数访问 会进行变量提升

  • 5、【ES6】之对象优化2022-04-14 17:31:05

    1、获取对象的键、值、键-值 // const person={ // name:'jack', // age:21, // language:['java','js','css'] // } // console.log(Object.keys(person)); //获取对象的所有key // console.log(Objec

  • ES6 Iterator迭代器 与 Generator生成器 如何用js封装一个遍历所有可迭代数据结构的方法2022-04-11 19:34:39

    ES6 Iterator迭代器 与 Generator生成器 1.1 为什么要有 Iterator 在ES6语法中,有序数据结构已有许多 如Array、Set、Map、String、类数组(如arguments)等 当我们不确定数据是何种类型但又要对它进行遍历时,我们只能去做针对性的判断处理 因此,一个统一的接口来遍历所有数据类型是很

  • Javascript ES6 / ES5在数组中查找并更改2022-04-09 12:02:27

    可以使用Filter。 const list =[{id:0},{id:1},{id:2}];let listCopy =[...list];let filteredDataSource = listCopy.filter((item)=>{if(item.id ===1){ item.id =12345;}return item;}); console.log(filteredDataSource); 数组[对象{id:0},对象{id:12345},对象{id:2}]

  • ES6常见用法2022-04-09 11:02:22

    数组添加 在微信小程序或者react中,数组添加的时候,常常用下面的方式: 用这种方式首先需要声明一个变量,而且写起来也很累赘,如果使用ES6,把list数组进行了分解,形成了新的数组,然后再进行组合,就可以简化成下面这样了:  解构赋值 在实际工作中,常常会碰到将对象属性赋值给变量或者其他对

  • ES5、ES6的浏览器兼容性2022-04-08 14:04:45

    ES5、ES6的浏览器兼容性   从https://www.caniuse.com上面可以查询到,ES的兼容性概览。   下面就主要浏览器进行说明: IE:可以看到IE6,IE7是完全不支持的。而IE8是只支持一些内容,参考引用4,IE9是大部分支持,支持度参考引用2。 Chrome:Chrome 23版本之后就是完全支持的了。19~22版本有不

  • 面向对象编程-终结篇 es6新增语法2022-04-06 11:01:57

    各位,各位,终于把js完成了一个段落了,这次的章节一过我还没确定下面要学的内容可能是vue也可能是前后端交互,但无论是哪个都挺兴奋的,因为面临着终于可以做点看得过去的大点的案例项目了,先憋住激动地情绪,看看今天的一个内容,今天是es6新增的一些语法,简单也是真的简单,但是我要是没学今天

  • day01_手写ES6高阶函数(forEach、map、filter、every、some)2022-04-06 01:01:18

    高阶函数 什么是高阶函数? 可以把函数作为参数传递给另一个函数 可以把函数作为另一个函数的返回结果 forEach function forEach(list, fn) { for (let i = 0; i < list.length; i++) { fn(list[i]) } } let arr = [1, 2, 3, 4, 5, 6] forEach(arr, item

  • es6字符串的扩展-Unicode表示方法,遍历接口for...of2022-04-02 14:33:04

    一、字符串的Unicode表示方法  还没用过,以后再写 二、字符串的遍历器接口   使用for..of循环遍历字符串 for (let codePoint of 'foo') { console.log(codePoint) } // "f" // "o" // "o"   for...of遍历器最大的优点可以识别大于0xFFFF的码点,传统的for循环无法识别这样

  • JS 求交集,并集,差集,子集 forEach和es6两种方法2022-03-30 18:31:15

    1.并集: [A B C R U ] let set111 = new Set(["A", "B", "C"]) let set222 = new Set(["A", "R", "U"]) let unionset = new Set(); set111.forEach((ele) => {

  • ES6中对象新增的方法2022-03-30 09:01:33

    属性的简洁表示法 ES6 允许在大括号里面直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 const foo = 'bar'; const baz = { foo }; console.log(baz); // { foo: 'bar' } function f(name, age) { return { name, age }; } // 等同于 // fu

  • ES6_Map2022-03-29 21:32:03

    Map ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。Map 的属性和方法: ize 返回 Map 的元素个数 set 增加一个新元素,返

  • ES6扩展运算符2022-03-27 17:33:16

    ES6中的扩展运算符用法(...) 对象中的扩展运算符 对象中的扩展运算符取出参数中的可遍历属性,拷贝到当前对象中 let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 } let baz = Object.assign({}, bar); // { a: 1, b: 2 } Object.assign用于对象的合并,第一个参

  • js中六种声明变量的方式2022-03-26 20:02:07

    var 在ES5阶段中,使用var具有以下特点: (1)没有块的概念,可以跨块访问,不能夸函数访问; (2)存在变量提升,赋值不提升 (undefined)  let 在ES6阶段新增,新增出块的概念,新增块级作用域,具有以下特点: (1)let声明的变量只在它所在的代码块有效; (2)let不会出现变量提升,需先声明后使用,否则会报错; (3)暂存

  • 浅析 ES6 Proxy2022-03-26 02:00:38

    1 关于Proxy Proxy,代理,是ES6推出的一个特性。通过Proxy我们可以拦截对象的某些操作,并在其中加入定制化代码,使这些操作变得更加丰富灵活 语法: let proxy = new Proxy(target,handle) Proxy表示创建代理实例的类,target为被代理的对象,handle为拦截器对象,内含拦截器方法 2 Proxy常

  • ES6中的let和const关键字2022-03-21 16:02:07

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=d

  • js中的 ` 作用2022-03-21 09:03:38

    js中的 作用 是ES6中的新特性,拼接字符串的时候可以直接使用变量。 如: var str = "2020" ; hello ${str} world ! https://www.cnblogs.com/fc123/articles/15007669.html

  • JS 开发者必须知道的十个 ES6 新特性2022-03-21 09:03:05

    JS 开发者必须知道的十个 ES6 新特性 https://www.cnblogs.com/xkloveme/p/7456656.html 这篇文章会给你简单介绍一下ES6。如果你还不知道什么是ES6的话,它是JavaScript一个新的实现,如果你是一个忙碌的JavaScript开发者(但谁不是呢),那么继续读下去吧,看看当今最热门的语言——JavaScr

  • es6 箭头函数2022-03-21 08:03:11

    参数=>函数体 1、参数 1)参数为空(写一个空括号即可) ()=> 2). 只有一个参数a(只写a或者在a外加一个括号) (a)=> 或者 a=> 3). 有多个参数a,b,c,d(必须写在括号里) (a,b,c,d)=> 4). 含有默认值的参数(直接给参数赋值就可以了,同以前一样) (a=1,b=2,c=3,d=4)=> 5). 含有不定参数(

  • ES6之Module模块与Babel编译2022-03-20 23:33:42

    一、Module模块 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 1.Module是什么 2.Module的基本用法 3.export default和对应的import 二、Babel与webpack 1.Babel是什么 2.Babel的使用方式 3.使用Babel前的准备工作 4.使用Babel编译ES6代码 5.Webpa

  • es6 javascript的map数据类型2022-03-20 21:58:05

    一.基本使用 1.什么是map 它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map

  • ES6继承2022-03-20 15:35:58

    【1】ES5中的继承 (1.) 原型链继承: 定义: 父类的实例作为子类的原型 (2.) 借用构造函数继承: 定义: 在子类内,使用call()调用父类方法,并将父类的this修改为子类的this.相当于是把父类的实例属性复制了一份放到子类的函数内. (3.) 组合继承: 定义: 能调用父类实例属性,又能调用父

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

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

ICode9版权所有