Web_java script基本使用D_面向对象(3)_属性绑定and函数绑定的两方式

对象属性绑定的两种方式:

什么方式绑定 什么方式调用!
1.对象.属性名=属性值

var per={}
per.name="大强";

2.对象[“属性名”]=属性值

per["name"]="强哥";
console.log(per.name);

或者:
对象[字符串变量]=属性值

var str="name";
str="haha";
per[str]="强哥";
console.log(per.name);//undefined 因为绑定的属性名是haha
console.log(per.haha);

这种方式最后绑定上的属性名是 变量的值!!!
意义: 属性名变成了一个变量 就表示属性名可变
对象.属性名=属性值 这是给对象绑定一个属性 赋一个值
对象.属性名 这种是对象调用属性
如果属性存在那么返回属性值
如果属性不存在 那么绑定属性 并返回undefined

函数绑定的两种方式:

1.绑定匿名函数
对象.函数名=function(){}

per.show=function () {}

2.绑定一个已经定义好的函数名字
对象.函数名=有名字的函数

function demo() {}
per.hehe=demo;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值