ES6学习笔记
文章平均质量分 75
云杰8了
一入前端深似海
展开
-
JavaScript原型链(5分钟看懂)
原型链的结构自定义函数,以及Object、String、Number等内置函数,都是由Function函数自身创建的。每一个构造函数都有一个原型对象,构造函数通过prototype属性指向原型对象,原型对象通过constructor指向构造函数。由构造函数创造的实例对象,继承自构造函数的原型对象,通过对象的__proto__属性可以直接访问原型对象构造函数的原型对象,继承自Object的原型对象,而Object的原型对象的__proto__属性为空。原型链示意图如下脚下留心在进行原型操作原创 2021-03-07 18:07:20 · 3663 阅读 · 21 评论 -
ES6函数参数的扩展
默认参数基本用法function fn(name,age=17){ console.log(name+","+age);}fn("Amy",18); // Amy,18fn("Amy",""); // Amy,fn("Amy"); // Amy,17函数参数的默认值设置默认值的参数应该在函数的最后面,否则默认值设置是无效的。function show(a,b=0){ console.log(a,b);}show(1);注意点:使用函数默认参数时,不允许有同名参数。原创 2021-02-24 20:23:25 · 437 阅读 · 0 评论 -
ES6解构赋值
概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。解构的目标,解构赋值表达式的左边部分。数组模型的解构(Array)基本let [a, b, c] = [1, 2, 3];// a = 1// b = 2// c = 3可嵌套let [a, [[b], c]] = [1, [[2]原创 2021-02-24 19:56:24 · 100 阅读 · 0 评论 -
ES6声明(let、const)、块级作用域
ES6声明let 命令基本用法:代码块内有效不能重复声明不存在变量提升const 命令基本用法:暂时性死区:注意要点ES6块级作用域ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个的只读常量,一旦声明,常量的值就不能改变。在这里插入代码片let 命令基本用法:{ let a = 0; a // 0}a // 报错 ReferenceError: a原创 2021-02-24 19:06:14 · 425 阅读 · 0 评论