笨橘子のJavaScript-对象

1.1 什么是对象?(不是你想的那个)

在JavaScript(以后简称JS)里,对象是一组无序的相关属性和方法的集合,所有事物都是对象,例如字符串,数值,数组,函数等。

对象是由属性和方法组成的。

  • 属性:事物的特征,在对象中用属性来表示(常用名词)
  • 方法:事物的行为,在对象中用方法来表示(常用动词)

1.2  为什么需要对象?

保存一个值的时候,可以使用变量,保存多个值的时候可以使用数组,如果要保存一个人的完整信息呢,例如,将“橘子”的个人信息保存在数组中的方法为:

var arr = [ '橘子','女','18','160'](然鹅你并不晓得我后面那两个是啥意思,身高18??哈哈哈哈)

在JS中的对象表达结构就更加清晰,更加强大

橘子.姓名='橘子';

橘子.性别='难';

橘子.年龄='18';

橘子.身高='160';

person.name = '   ';

person.sex = '   ';

person.age = '   ';

person.height = '   ';

(这不就好起来了。)

1.3  调用对象

一目了然:

1.3.1console.log(obj.uname);

第一种   对象.内容;

1.3.2.console.log(obj['uname']);

第二种  对象['内容'];

1.4  创建对象(咱没有咱可以创建一个,我直接new一个)

1.4.1 利用new Object创建对象

var obj = new Object();

obj.uname = 18;

obj.age = '男';

......

obj.sayHi = function(){

    console.log('hi~')

}

1.4.2  利用函数创建对象

利用函数创建对象

构造语法

function 构造函数名(){

this.属性 = 值;

this.方法 = function(){}

}

new 构造函数名();

fuction Star(uname, age, sex) {

this.name = uname;

this.sex = sex;

}

var ldh = new Star('刘德华',18,'男');

console.log(ldh.name);

console.log(ldh['sex']);

1.5  遍历对象

for in 遍历我的对象

for (变量 in 对象){

}

for (var k in obj){

console.log(k);

console.log(obj[k]);

}


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值