函数参数默认值...

函数参数默认值

  • 函数在定义的时候,可以直接给形参设置一个默认值
  • 当没有传递实参的时候,就使用默认值
  • 当传递了实参,就使用传递的实参
  • 普通函数可以使用,箭头函数也可以使用
function fn(a=100,b=200){
//表示声明了两个形参
//其中a设置默认值为100
//其中b设置默认值为200
console.log('a:',a);
console.log('b:',b);
}
//两个实参都没有传递,都会使用默认值
fn()
//给a进行赋值,a就使用10
//b继续使用默认值200
fn(10)
//给a进行赋值,b也进行了赋值,那就是10,20
fn(10,20)

解构赋值

快速从对象或者数组中获取成员

1.数组的解构赋值
//1.解构数组
var arr=['hello','world']
//开始解构
//注意:解构数组使用[]
//a获取的内容是arr[]
//b获取的内容就是arr[1]
var [a,b]=arr
console.log(a);
        console.log(b);
2.对象的解构赋值

未定义的会返回undefined

//解构对象
var obj ={name:'jack',age:18}
//开始解构
//注意:解构对象使用{}
//表示定义一个叫name的变量,获取的的obj内一个叫做name的成员的值
var {name,age}=obj
console.log(name);
console.log(age);

字符串模板

`` 与单引号双引号的区别

  • 可以换行书写

  • 可以直接在字符串内解析变量

    ==> 当你需要解析变量的时候 ,直接书写$

展开运算符 ...

作用:展开数组的[ ],或者展开对象的[{ }

1.合并数组

var arr1=[10,20]
var arr2=[30,40]
var arr3=[50,60,70]
var arr4=[...arr1,...arr2,...arr3]
console.log(arr4)//[10,20,30,40,50,60,70]把中括号去掉并合并数组

2.给函数传递参数

var arr1=[10,20,17,30,55,12]
//var max=Math.max(10,20,17,30,55,12)//要想取最大值,可以使用Math.max方法,但是要把原数组里的数字原样拿过来才可以取最大值
//console.log(max)//50
//可以用展开运算符,相当于把数组拿过来去掉中括号
var max = Math.max(...arr1)
console.log(max)
3.展开对象

作用1.用来复制对象

var obj={name:'jack',age:18}
console.log(obj)//不能用展开运算符直接打印,否则相当于去掉大括号直接打印,有格式错误
var obj2={
	//在有相同成员的时候要注意展开书写的顺序,否则后面的会覆盖前面的
	gender:'男'
	...obj
}
console.log(obj2)//gender:'男',neme:'jack',age:'18'

posted @   南有嘉鱼lll  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示