ES6教程
基础知识总结
cdwhy
你最大的努力就是要保持身体在巅峰状态
展开
-
getter和setter的理解(数据响应式补充)
我们知道,对象属性是由名字、值和一组特性构成的。在ECMAScript 5中,属性值可以用一个或两个方法替代,这两个方法就是getter和setter。由getter和setter定义的属性称做“存取器属性”,它不同于“数据属性”,数据属性只有一个简单的值。当程序查询存取属性的值时,JavaScript 调用getter方法(无参数)。这个方法的返回值就是属性存取表达式的值。当程序设置一个存取器属性的值时,JavaScript调用setter方法,将赋值表达式右侧的值当作参数传入setter。从某种意义上原创 2020-10-03 21:09:53 · 900 阅读 · 0 评论 -
ES6模块化
ES6中在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等。你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用export 与 export default 的区别1、 在一个文件或模块中,export、import可以有多个,export default仅有...原创 2019-09-25 14:00:13 · 162 阅读 · 0 评论 -
ES6(三)基于Proxy的数据代理
1、defineProperty 默认值问题在上一篇数《据响应式一 》中已经介绍了defineProperty ,现在补充下关于默认值的问题。情况一,该属性已经在对象定义过: configurable: true enumerable: true value: "kkb" writable: true情况二,该属性在对象未定义过: configurable: false enumerable: false value: undefined writable:原创 2020-06-06 18:16:38 · 526 阅读 · 0 评论 -
ES6(二)数据响应式
1、利用 defineProperty 实现数据劫持2、mvvm框架中编译数据到视图3、实现数据驱动视图更新原创 2020-05-04 22:28:33 · 379 阅读 · 0 评论 -
ES6(四)Promise的理解与使用
知识点1原创 2019-04-17 16:18:47 · 188 阅读 · 0 评论 -
ES6数组方法总结
1、forEach()forEach() 方法对数组的每个元素执行一次提供的函数。(注意,也就是forEach会遍历数组, 没有返回值, 不允许在循环体内写return, 不会改变原来数组的内容.)语法Array.forEach( callback[, thisArg] )callback为数组中每个元素执行的函数,该函数接收三个参数:currentValue 数组中正在处理的当前元...原创 2019-11-07 13:51:16 · 291 阅读 · 2 评论