JavaScript基础篇-05 (对象)
1.为什么要用对象?
变量 :
只能存储一个值
数组 :
可以存储多个值 但是不能描述年龄.姓名… 很难区分
对象 :
可以理解为一种无序的数据集合 ,可以详细描述某个事物 ,现实中的任何事物 , 都可以通过代码的形式描述出来
2.通过字面量创建对象
1.对象的组成:
对象由属性和方法组成:
属性:信息或者特征(名词)
方法:功能或行为 (动词)
格式:
属性名与属性值之间用:分隔
多个属性用逗号分隔,
2.对象声明:
let 对象名={
属性名:属性值,
方法名:函数
}
let person = {name: '张学友',sayHi: function () {console.log('hi~~')},mtv: function (s) {console.log(s);}}//访问属性 得到值 对象.属性名console.log(person.name);//访问属性 得到值 对象['属性名']console.log(person['name']);//访问方法 对象.方法名()person.sayHi();//传参person.mtv(2);// 对象只能通过console.log 打印 不能在浏览器打印
属性名字可以加双引号也可以不加双引号。//一般不加
3.对象访问属性的两种方式
1.属性访问
对象.属性名
对象[‘属性名’]
// 两者方式有什么区别?// 1.点后面的属性名一定不要加引号// 2.[]里面的属性名一定要加引号//后期不同使用场景会用到不同的写法
2.方法访问
对象.方法
对象中的方法:
数据行为性的信息称为方法,一般是动词性的,其本质是函数
方法是依附在对象中的函数
let x = {name: 'dx',age: 18,sing: function () {return '你好'},shoaw: function (str) {document.write(str)}}let a = x.name //对象也可以用变量接收 测试..console.log(a);//dxconsole.log(x.name)//dxconsole.
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
