8.28 对象object

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

 

posted @ 2018-08-28 16:39  志远丶  阅读(124)  评论(0编辑  收藏  举报