随笔分类 -  ES6 7 8 9

es6数组方法find()、findIndex()与filter()的总结
摘要:es6数组方法find()、findIndex()与filter()的总结 张培跃关注 12018.09.25 19:10:56字数 394阅读 108,973 总结一下es6常用的数组方法find()、findIndex()与filter() find() 该方法主要应用于查找第一个符合条件的数组 阅读全文

posted @ 2022-01-24 16:38 漫思 阅读(541) 评论(0) 推荐(0) 编辑

ES6 装饰器
摘要:1、类的修饰 decorator(target) {} 许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为。 @testable class MyClass {}; function testable(target) { target.isTestable = true; } 阅读全文

posted @ 2021-09-12 22:23 漫思 阅读(388) 评论(0) 推荐(0) 编辑

装饰器
摘要:装饰器 类的装饰 方法的装饰 为什么装饰器不能用于函数? core-decorators.js 使用装饰器实现自动发布事件 Mixin Trait 【免费课程】开课吧《深度理解 Vue 3.0 核心源码》精品课领取,讲解 Vue 3.0 源码,动手制作实战项目,快速上手Vue 3.0。 [说明] D 阅读全文

posted @ 2021-09-12 22:21 漫思 阅读(126) 评论(0) 推荐(0) 编辑

ECMAScript 6 入门
摘要:这是官方文档 装饰器 - ECMAScript 6入门 (ruanyifeng.com) 阅读全文

posted @ 2021-09-12 22:04 漫思 阅读(35) 评论(0) 推荐(0) 编辑

numFormat 用于千分位的操作
摘要:export const numFormat = function (num: any = 0): any { let isFS: boolean = false; if (num.toString().startsWith('-')) { isFS = true; num = num.toStri 阅读全文

posted @ 2021-08-26 11:49 漫思 阅读(205) 评论(0) 推荐(0) 编辑

js变量前的+是什么意思
摘要:if (+value >= distance) {这个+什么意思 可以理解为 Number(value) 会将其按照Number函数的规则转换为数值或者NaN,规则大概如下: Boolean:true返回1,false返回0 数据值,直接返回 null,返回0 undefined,返回NaN 对于字 阅读全文

posted @ 2021-08-25 11:16 漫思 阅读(241) 评论(0) 推荐(0) 编辑

JS fetch TypeError: Failed To Fetch
摘要:Whenever i tried to fetch it returned an error TypeError:failed to fetch others solution doesnt to work for me. Here's my code fetch(url) .then((resp) 阅读全文

posted @ 2021-06-16 23:20 漫思 阅读(3221) 评论(0) 推荐(0) 编辑

数组元素的上移、下移
摘要:有时候我们需要数组元素进行移动,交换位置。我们可以使用一行代码实现。 //要移动的数组 let htmlArr = [ {name: '赵一'}, {name: '钱二'}, {name: '张三'}, {name: '李四'} ]; 移动函数 //排序函数(移动) /* 上移 type 为 0, 阅读全文

posted @ 2020-12-09 14:28 漫思 阅读(732) 评论(0) 推荐(0) 编辑

es6类的继承
摘要:es6之前实现继承: 写一个Person的构造函数: 通过new Person构造函数生成一个实例对象,打印person这个实例对象: es6实现继承的写法: 打印person实例: 在实例对象上可以调用类中的方法: 现在写一个子类,子类要继承Person这个类,要通过extends super关键 阅读全文

posted @ 2020-11-02 18:49 漫思 阅读(194) 评论(0) 推荐(0) 编辑

ES6 | class类的基本语法总结
摘要:类和模块的内部,默认就是严格模式,所以不需要使用use strict指定运行模式。只要你的代码写在类或模块之中,就只有严格模式可用。 考虑到未来所有的代码,其实都是运行在模块之中,所以 ES6 实际上把整个语言升级到了严格模式。 题图:by Frank from Instagram 一、Class的 阅读全文

posted @ 2020-11-02 18:48 漫思 阅读(636) 评论(0) 推荐(0) 编辑

ES6中获取对象的key
摘要:ES6中获取对象的key const json = {'a': 123, 'b': 321}; Object.keys(json).forEach(key => { window.console.log(key); }); // [a,b] ES6一共有五种方法可以遍历对象的属性。 for ... 阅读全文

posted @ 2020-08-30 16:09 漫思 阅读(6201) 评论(0) 推荐(0) 编辑

let与const的区别
摘要:let与const都是只在声明所在的块级作用域内有效。 let声明的变量可以改变,值和类型都可以改变,没有限制。 const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。 const a ;//报错,一旦声明变量,应该立即赋值!!const b = 2; 阅读全文

posted @ 2020-08-11 18:11 漫思 阅读(655) 评论(0) 推荐(0) 编辑

ES6 之reduce的高级技巧
摘要:reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce() 方法接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce() 的数组。 reduce() 的几个强大用法: 数组求和 var total = 阅读全文

posted @ 2020-08-11 15:00 漫思 阅读(256) 评论(0) 推荐(0) 编辑

axios的封装与异常处理(async/await)
摘要:众所周知,es新增了promise,避免了回调地狱。而es7的async/await更加完美的将异步实现为同步代码。更多关于promise,async/await,推荐:阮一峰 在vue项目中,http请求我们更多用到的是axios,如果不进行封装,那么在业务代码中的每次请求都需要重复大量的axio 阅读全文

posted @ 2020-07-31 17:16 漫思 阅读(2656) 评论(0) 推荐(0) 编辑

ES6、ES7、ES8、ES9、ES10新特性一览
摘要:ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览 ECMA news查看。 ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推动J 阅读全文

posted @ 2020-07-01 11:23 漫思 阅读(503) 评论(0) 推荐(1) 编辑

Vue 组件 Props 类型及默认值
摘要:refArr: { type: Array, default: () => { return [] } }, refFun: { type: Function, default: () => () => {} }, refObj: { type: Object, default: () => ({} 阅读全文

posted @ 2020-06-19 09:41 漫思 阅读(2629) 评论(1) 推荐(0) 编辑

ES6拷贝方法
摘要:ES6 中对象拷贝方法: 方法一: Object.assign() // 对象浅拷贝, 复制所有可枚举属性 const obj1 = {a: 1}; const obj2 = {b: 2}; // copy obj1 and obj2 to a new obj; Object.assign({}, 阅读全文

posted @ 2020-06-12 20:18 漫思 阅读(2003) 评论(0) 推荐(0) 编辑

| 和 ||,& 和 && 的区别
摘要:| 和 ||,& 和 && 的区别 我们将 || 和 && 定义为逻辑运算符,而 | 和 & 定义为位运算符。 && 如果两个操作数都非零,则条件为真; || 如果两个操作数中有任意一个非零,则条件为真。 & 按位与操作,按二进制位进行"与"运算。运算规则:(有 0 则为 0) 0&0=0; 0&1 阅读全文

posted @ 2020-06-01 14:13 漫思 阅读(707) 评论(0) 推荐(0) 编辑

ES6几大特性,让你的代码更优美
摘要:1.Default Parameters(默认参数) in ES6 还记得我们以前不得不通过下面方式来定义默认参数: var link = function (height, color, url) { var height = height || 50; var color = color || 阅读全文

posted @ 2020-05-29 18:19 漫思 阅读(361) 评论(0) 推荐(0) 编辑

理解Object.defineProperty的作用
摘要:对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: var obj = new Object; //obj = {} obj.name = "张三"; //添加描述 obj.say = function(){}; //添加行为 除了以上添加 阅读全文

posted @ 2020-03-25 10:15 漫思 阅读(306) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示