美文网首页
ES6解构赋值、交换两个变量的值、设置函数默认值、模板字符串、箭

ES6解构赋值、交换两个变量的值、设置函数默认值、模板字符串、箭

作者: 我是江海洋我真的是江海洋 | 来源:发表于2018-09-14 14:31 被阅读0次

1,解构赋值

解构赋值主要包括数组的解构赋值、对象的解构赋值、字符串的解构赋值、函数参数的解构赋值。

(1)数组的解构赋值

js部分:

<script>
//数组的解构赋值
let [a,b,c]=[4,5.6]
console.log(a) //4
console.log(b) //5
console.log(c) //6
</script>
函数传参的解构赋值
js部分:

<script>
//ES6函数传参解构赋值
function fn1([a,b]){
return a+b;
}
console.log(fn1[6,9])

//ES5传参解构赋值

function fn(x,y){
return x+y;
}
console.log(fn(4,6))
</script>
交换两个变量的值

//ES5交换两个变量的值
var a=1;//把a的值赋给c
var b=2;//把b的值赋给a
var c=3;//把c的值赋给b
a=b;
b=c;

//ES6交换两个变量的值
let a=5;
let b=3;
[a,b]=[b,a]
设置函数默认值

//ES5中设置函数默认值
function fn(x,y){
x=x||10;
y=y||10;
return x+y;
}
console.log(fn(70,30))

//ES6中设置函数的默认值
function fn1(x=20,y=30){
return x+y;
}
console.log(fn1(60,70))
模板字符串

//ES5
var str='hello
world';

//ES6
var str=`hello

world`;

var uname='张三';
var age=18;
var hobby='听音乐';
console.log(我的名字叫做${uname}今年${age}岁我的爱好是${hobby})
箭头函数

let fun=>x*x
console.log(fun(8));

let fn=>()=>{
let x=6;
let y=3;
return x+y;
}
console.log(fn());

相关文章

  • 使用 Vue.js + Easyui,嵌入已有项目开发

    work in progress 前置知识 ES6 语法let, var解构赋值模板字符串函数,参数默认值,箭头函...

  • ES6知识点复习(二)

    变量的解构赋值 解构赋值允许指定默认值,es6内部使用严格相等运算符 === 默认值可以引用解构赋值的其他变量,但...

  • ES6 - 变量的解构赋值

    针对ES6的变量赋值的有六种方式 默认数组对象字符串数值与布尔值函数 1,解构赋值允许指定默认值。 2,数组的解构...

  • Android:ReactNative语法基础(上)

    ES6特性 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Promise ...

  • ES6之后的新语法

    ES6 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Promise Le...

  • ES6系列之变量的解构赋值

    本篇目录: 数组的解构赋值变量声明并赋值时的解构变量先声明后赋值时的解构不完全解构默认值交换变量解析一个从函数返回...

  • ES6 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面 函数参数默认值与解构赋值默认值结合使...

  • ECMAScript6学习(二)

    函数的扩展 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 与解构赋值默认值结合...

  • ES6笔记(解构赋值)

    ES6笔记(解构赋值) 解构赋值 变量的解构: 解构赋值允许指定默认值。 解构赋值必须保证赋值方 被赋值方类型一...

  • ES6-函数参数的赋值

    函数参数的解构赋值: 函数参数解构赋值的默认值: 函数参数解构赋值的默认值undefined:

网友评论

      本文标题:ES6解构赋值、交换两个变量的值、设置函数默认值、模板字符串、箭

      本文链接:https://www.haomeiwen.com/subject/pxeogftx.html