码迷,mamicode.com
首页 > 其他好文 > 详细

8.28 对象object

时间:2018-08-28 17:03:28      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:user   turn   html   创建对象   alert   tab   访问   let   his   

8.28 对象object

对象的创建方式

1: 通过对象字面量的形式创建对象

var obj{ };//没有任何属性的对象

关键字必须放到引号之间

创建的对象为实例对象

2:通过new object()创建对象

var obj3=new Object();//创建一个空对象,{}

var arr=new Array();//空数组,[]

var date=new Date();//日期时间对象

var reg=new  RegExp(‘js‘);//创建正则对象

3通过构造函数的形式创建对象(首字母必须大写)

function Test(){

 

}

var obj4=new Test();

function Test1(num1,num2){

this.n1=num1;

this.n2=num2;

}

var obj5=new Test1(5,6);

//alert(typeof obj5);

//alert(obj5 instanceof Test1);

4.通过Object.create()创建对象

var obj6=Object.create({x:1});

var obj7=Object.create(null);

//创建一个普通的空对象

var obj8=Object.create(Object.prototype);

 

查询属性

书写格式:对象.属性名/对象[“ 属性名” ]

属性在不确定时需要使用[ ]

添加属性

和查询属性的方式基本一致

var obj={};//空对象

obj.username=‘king‘;

修改指定属性

和添加属性方式一样,只是把前面属性覆盖掉了

通过delete删除属性

Delete直接删除即可

delete obj[‘test‘];

delete obj.username;

通过for/in遍历属性

访问原型链上所有属性

var obj1={

x:1,

y:2,

test:‘this is a test‘,

edu:‘ymt‘

};

for(var p in obj1){

console.log(p+‘\n‘);

}

对象中有方法

属性值可以插入函数代替

var obj2={

sayHi:function (){

return ‘say Hi‘;

}

 

\n 软回车
      在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
      在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

\r 软空格:
      在Linux、unix 中表示返回到当行的最开始位置。
      在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

\t
跳格(移至下一列)。


它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。
\t表示键盘上的“TAB”键。

就像你使用 enter和shift+enter的区别,如果要显示在页面上的效果还要转化为HTML代码或用...

文件中的换行符号: 

linux,unix:     \r\n 
windows    :     \n   
Mac OS   :   \r

 

8.28 对象object

标签:user   turn   html   创建对象   alert   tab   访问   let   his   

原文地址:https://www.cnblogs.com/sw-3/p/9549217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!