【新人笔记16.04.06】JS--定义属性

定义属性的若干方法(常量属性名及变量属性名)

1、prototype

类名.prototype.属性名(或方法名)=属性XXX(或function(){..})

2、this

fucntion 类名(){   //定义类 
  this.属性名 = "属性" ; //定义属性
  this.方法名 = function(){ //定义方法}
 }

3、object直接定义

var 类名=new Object();
类名.属性名=属性;
类名.方法名=方法;

或者:

var 类名={
属性名:属性;
方法名:方法;
}

4、setAttribute

element.setAttribute(attributename,attributevalue)

↑↑↑以上方法中的属性名皆为常量。就算将变量作为属性名,也会被当成常量对待。

(比如一个变量为city,值为Beijing,则将city作为A的属性名时,并不会将其变量Beijing作为名字,而就是将city作为名字。即只存在A.city,不存在A.Beijing。)

↓↓↓以下的方法是将变量作为属性名。


5、数组方法

把对象obj当成一个数组来对待,它支持使用类似于下标形式的方法来把属性和属性值赋给对象.但是,对象依然是对象,obj.length是不存在的。比如:

var arr={};
var city="Beijing";
arr[city]="welcome";

此时arr的属性名是Beijing,属性值value为welcome。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值