ECMAScript
文章平均质量分 62
全面了解ECMAScript知识
厦门德仔
分享与交流:信息化建设、数字化转型、项目管理、流程梳理与再造、前后端开发、财务管理、数据库、网络、家庭教育与人生感悟等希望我的博客能带您愉快心情。
展开
-
【ES】笔记-使用Babel对ES6模块化代码进行转换
browserify:打包工具,类似于webpack,但是比webpack简单,一般在项目中使用webpack,在这里只是简单演示,所以选择browserify。注意:用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉。链接:https://www.jianshu.com/p/ed909b18028e。这样转换了之后,不管我们的浏览器支不支持es6语法,都能正确运行代码了。-o:-o后面紧跟的是打包后文件的存放路径。dist/js/app.js:入口文件。原创 2023-10-12 11:30:57 · 391 阅读 · 0 评论 -
【ES】笔记-ES6模块化
全局安装:babel-cli、Browserify :npm install babel-cli browserify -g。局部安装:babel-preset-es2015: npm install babel-preset-es2015。翻译 browserify ./build/app.js -o ./build/build.js。2、统一暴露 export {暴露内容1,暴露内容2}3、默认暴露 export defalut 暴露内容。1、分别暴露 (按需暴露) export 暴露内容。原创 2023-10-07 08:42:45 · 452 阅读 · 0 评论 -
【ES】笔记-ES6对象方法扩展
概念:方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)特点:为对象添加属性和方法、克隆对象、合并多个对象、为属性指定默认值。注:该方法影响性能,避免使用,可以使用Object.create代替。概念:修改一个对象的内置属性[[Prototype]]概念:返回参数对象的原型。原创 2023-09-25 08:20:14 · 224 阅读 · 0 评论 -
【ES】笔记-数值扩展
/4. Number.parseInt Number.parseFloat 字符串转整数。// 0.Number.EPSION 是javaScript 表示的最小精度。//2.Number.isInteger 判断一个数是否为有限数。//5.Number.isInteger 判断一个数是否为整数。//7.Math.sign 判断一个数到底为正数 负数 还是零。//3.Number.isNaN 检测一个数值是否为NaN。'3.1415926神奇'//打印3.1415926。//1. 二进制和八进制。原创 2023-09-22 16:44:31 · 402 阅读 · 0 评论 -
【ES】笔记-Class类剖析
script>//1.ES5 通过构造函数实例化对象//手机//通过原型对象添加方法console.log("我可以打电话!!");//实例化对象let Huawei=new Phone('华为',5999);原创 2023-09-07 08:34:39 · 766 阅读 · 0 评论 -
【ES】笔记-Map介绍与API
ES6提供了Map数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map也实现了iterator接口,所以可以使用【扩展运算符】和【for…原创 2023-09-05 08:15:48 · 452 阅读 · 0 评论 -
【ES】笔记-Set集合实践
【代码】【ES】笔记-Set集合实践。原创 2023-08-30 13:24:03 · 737 阅读 · 0 评论 -
【ES】笔记-集合介绍与API
集合是一种不允许值重复的顺序数据结构。通过集合我们可以进行并集、交集、差集等数学运算, 还会更深入的理解如何使用 ECMAScript 2015(ES2015)原生的 Set 类。原创 2023-08-29 08:41:36 · 406 阅读 · 0 评论 -
【ES】笔记-Promise基本使用
/ alert('恭喜恭喜, 奖品为 10万 RMB 劳斯莱斯优惠券');'恭喜恭喜, 奖品为 10万 RMB 劳斯莱斯优惠券, 您的中奖数字为 '将回调函数的方法转化为promise函数的方法,使得代码更简洁。// 将 promise 对象的状态设置为 『成功』// 将 promise 对象的状态设置为 『失败』// //获取从1 - 100的一个随机数。// alert('再接再厉');// resolve 解决 函数类型的数据。//调用 then 方法。原创 2023-08-28 09:32:27 · 1201 阅读 · 0 评论 -
【ES】笔记-生成器函数与调用
function* 这种声明方式 (function关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个 Generator 对象。如何调用呢?先看下里面的内容返回一个这个生成器的 迭代器 ( iterator )对象。原创 2023-08-24 09:06:05 · 626 阅读 · 0 评论 -
【ES】笔记-迭代器
script>//声明一个对象name: "终极一班",stus: ['knight'],//索引变量// 保存thisreturn {next: function () { //也可以采用箭头函数,就不需要外层保存this//下标自增index++;//返回结果}else{//遍历这个对象原创 2023-08-23 08:55:20 · 322 阅读 · 0 评论 -
【ES】笔记-Symbol详解
Symbol。转载 2023-08-16 09:05:31 · 442 阅读 · 0 评论 -
【ES】笔记-扩展运算符与运算
- 扩展运算符由三个点 (...) 表示。 - 扩展运算符将可迭代对象(如数组、集合和映射)的元素解包到列表中。 其余参数也用三个点 (…) 表示。但是,它将函数的剩余参数打包到一个数组中。 - 扩展运算符可用于克隆可迭代对象或将可迭代对象合并为一个。原创 2023-08-14 08:16:48 · 285 阅读 · 0 评论 -
【ES】笔记-ES6的函数rest参数用法
arguments对象不是数组,只是一个类数组对象。rest参数就不存在这个问题,它就是一个真正的数组,数组的方法都可以使用。下面是一个利用rest参数改写数组的push方法。xxx,用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的一个变量是一个数组,该变量将多余的参数放入数组中。上面代码的add函数是一个求和函数,利用rest参数,可以向该函数传入任意数目的参数。rest参数之后不能有其他参数,否则会报错。函数的length属性不包括rest参数。原创 2023-08-11 15:28:46 · 1785 阅读 · 0 评论 -
【ES】笔记-函数参数默认值
如果对象属性host 没有传,就走默认值。ES6 允许给函数参数赋值初始值。原创 2023-08-11 15:16:01 · 940 阅读 · 0 评论 -
【ES】笔记-箭头函数的实践于应用场景
箭头函数适合与this无关的回调,定时器,数组的方法回调箭头函数不适合与this有关的回调,时间回调,对象的方法。原创 2023-08-10 09:02:48 · 1013 阅读 · 0 评论 -
【ES】笔记-简化对象写法&箭头函数及声明特点
ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法.这样的书写更加简介。原创 2023-08-08 09:41:06 · 356 阅读 · 0 评论 -
【ES】笔记-模板字符串(template string)是增强版的字符串`${expresions}`
上面这种写法相当繁琐不方便,ES6 引入了模板字符串解决这个问题。${${${${${${${${${${${2${2${${fn如果大括号中的值不是字符串,将按照一般的规则转为字符串。比如,大括号中是一个对象,将默认调用对象的toString方法。如果模板字符串中的变量没有声明,将报错。原创 2023-08-07 09:56:43 · 842 阅读 · 0 评论 -
【ES】笔记-解构赋值
对象的属性没有次序,变量必须与属性同名,才能取到正确的值。如果变量与属性不同名,需要先匹配属性名,在定义变量。原创 2023-08-05 09:46:02 · 747 阅读 · 0 评论 -
【ES】笔记-const声明常量及特点
const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改。原创 2023-08-04 08:49:43 · 425 阅读 · 0 评论 -
【ES】笔记-let 声明及其特性
经过循环之后i的值会变成3,items[i]就会下表越界。如果使用var就会报错(原因:var是全局变量)在for循环是使用的 i 必须要使用let声明。我们要知道点击的时候 i 是那个值。JavaScript代码。原创 2023-08-03 13:47:53 · 1319 阅读 · 0 评论 -
【ES】笔记-ECMAScript 相关介绍
ECMAScript 是由Ecma国际通过ECMA-262 标准化的脚本程序设计语言。Ecma 国际制定了许多标准,而 ECMA-262 只是其中的一个,所有标准列表查看。原创 2023-08-01 13:48:12 · 556 阅读 · 0 评论