我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

前端-张静博-20230606

[复制链接]
JBZ 发表于 2023-6-14 18:51:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
函数的默认值function add(a = 1, b = 2) {
    return a + b
}
console.log(add())//3
console.log(add(10)) //12
console.log(add(10, 20)) //30
解构赋值数组解构let [a, b, c] = [1, 2, 3]
console.log(a, b, c)


let [a, b, c, d, e] = [1, 2, 3]
console.log(a, b, c, d, e)
对象解构let student = {
    uname: 'james',
    age: 13,
    address: '洛杉矶'
}

let { uname, age, address } = student
console.log(uname, age, address)



//别名
let student = {
    uname: 'james',
    age: 13,
    address: '洛杉矶'
}

let { uname: uName, age: uAge, address: uAddress } = student
console.log(uName, uAge, uAddress)剩余参数let add = (...arg) => {
    let count = 0
    arg.forEach(item => {
        count += item
    })
    console.log(count)
}
add(1, 2, 3)
add(1, 2, 3, 4, 5, 6)剩余参数和解构let arr = [1, 3, 5, 7, 9]
// let [...a] = arr
// console.log(a)

// let [a, ...b] = arr
// console.log(a)
// console.log(b)

let [a, b, ...c] = arr
console.log(a)
console.log(b)
console.log(c)扩展运算符let arr = [1, 3, 5, 7, 9] // 1,3,5,7,9
console.log( ...arr )

//合并两个数组
//方式一
let arr1 = [1, 3]
let arr2 = [2, 5]
let newArr = [...arr1, ...arr2]
console.log(newArr)
//方式二
arr1.push(...arr2)
console.log(arr1)

// 伪数组转成真正的数组
let spans = document.getElementsByTagName('span')
spans = [...spans]
spans.forEach(function (item) {
    console.log(item)
})
回复

使用道具 举报

关注0

粉丝0

帖子53

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026