JS基础-对象

函数传参数

function fn(x=0,y=0){
    console.log(x+y)
}
fn()//没有参数,选择x y为0;输出为0
fn(2,3)//有参数,就选择参数;输出为5

Object对象

1.定义:

JS的一种数据类型,无序的数据集合

2.语法:

let 对象名 ={ }

3.组成:

属性和方法

let 对象名 ={
    属性名: 属性值,
    方法名: 函数
}

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1)属性访问–获得对象属性里的属性值

​ (1)语法

//方法1
console.log(person.uname)//对象名.属性名,输出的是属性值 
//方法2
console.log(person['uname'])//对象名['属性名']

2)方法

​ (1)语法–方法名和函数构成

let goods = {
    sayHi: function() {
        alert('你好啊')
    },//方法名和函数构成
}

​ (2)方法访问

对象名.方法名()//传递参数照旧

4.对象操作

let person ={
    uname:'张鹏举',//多个属性或方法用,隔开
    age:26
}
//属性重新赋值
person.uname='帅哥'
//新增属性
person.sex='男'//新增属性
//新增方法
person.moving=function(){
    document.write('移动')
}
console.log(person)//现在打印输出对象就变了

1)重新赋值

​ 对象名.属性名=新内容

2)新增内容(属性和方法一样)

​ 对象名.新属性名=内容

5.遍历对象

1.语法–for in 循环结构

 let person = {
                uname: '张鹏举',
                age: 26,
                sex: '男',
                address: '无锡市'
            }
 // console.log(person)
 //k是变量,存的是字符串属性名
  for (let k in person) {
        console.log(k) //遍历属性名,
        console.log(person[k]) //遍历属性值
        }

1)遍历属性名-- k

2)遍历属性值-- 对象名[k]

/遍历属性名,
console.log(person[k]) //遍历属性值
}


   1)遍历属性名-- **k**

   2)遍历属性值-- **对象名[k]**

​     
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值