- 博客(18)
- 收藏
- 关注
原创 ES6新特性-模块化(import/export)
ES6新特性的学习一.模块化的概念二.导入(import)三.导出(export)四.默认导出(export default)一.模块化的概念模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。在es5中,用module.exports和exports导出模块,用req
2021-08-20 15:50:42 545
原创 ES6新特性-Symbol类型
ES6新特性的学习一.基础概念二.用法三. Symbol常用的内置值1.Symbol.match2.Symbol.replace3.Symbol.search4.Symbol.split一.基础概念Symbol表示独一无二的值,是原始数据类型,不是对象。可以接受一个字符串作为参数,同时symbol创建的值也不能进行相应的加减运算。二.用法1.Symbol的创建let sy = Symbol(“kk”);console.log(sy); // Symbol(KK) typeof(sy); //
2021-08-20 15:01:59 190
原创 ES6新特性-参数处理
ES6新特性的学习一.设置默认参数值二.reset参数三.拓展运算符一.设置默认参数值在ES6以前,我们想要给参数设置默认值得这么做:function multiply(a, b) { //JavaScript中函数的参数默认是undefined //没有值传入或者undefined被传入给b时给b一个默认值 //三元(目)表达式 b = (typeof b !== 'undefined') ? b : 1; return a * b;}multiply(5, 2); //
2021-08-19 17:22:46 326
原创 ES6新特性-箭头函数
ES6新特性的学习一.箭头函数的基础语法二.箭头函数的高级语法三.箭头函数的this指向一.箭头函数的基础语法//一般语法:(参数1, 参数2, …, 参数N) => { 函数声明 }//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }(参数1, 参数2, …, 参数N) => 表达式(单一)// 当只有一个参数时,圆括号是省略的:(单一参数) => {函数声明}单一参数 => {函数声明}// 没有参数的函数应该写成一对
2021-08-19 14:58:34 1242
原创 ES6新特性-模板字符串
ES6新特性的学习模板字符串的理解模板字符串的理解模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。由反引号 ` 来代替单引号 ’ 或者双引号 "除此之外,模板字符串的出现可以让html这些脚本语言更加简单的应用在页面中,方便其相应的书写1声明方法:let str = `我是一个模板字符串`console.log(str);2 可以直接在内容中出现换行符let str = `<
2021-08-19 14:13:50 1442
原创 ES6新特性-解构赋值
ES6新特性的学习一.解构赋值的理解二.数组的解构三.对象的解构四.字符串的解构赋值五.解构赋值的主要用途(1)交换变量的值(2)提取 JSON 数据(3)从函数返回多个值一.解构赋值的理解解构赋值语法是一种 Javascript 表达式,它使得将值从数组,或属性从对象,提取到不同的变量中,成为可能。ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。二.数组的解构以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;
2021-07-14 02:00:59 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人