JavaScript - 认识对象

什么是对象?

什么是对象:

其实就是一种类型,即【引用】类型。而对象就是【引用类型】的实例。在ECMAScript 中引用类型是一种【数据结构】,用于将【数据和功能】组织在一起。

分析数据存储的历程:

变量(单个数据) →> 数组(批量数据) →> 对象(数据,函数)

对象中存储的数据,我们叫对象的属性

对象中存储的函数,我们叫做对象的方法

对象的创建:

1.使用new运算符创建对象

var person = new Object();//给对象添加数据/属性person.name = “xxx”;person.age = “18”;//给对象添加函数/方法person.showName = function (){ alert(person.name);}//如果我们想要访问上述对象的属性和函数alert(person.name);

运行结果如下

如果我们想要调用对象的方法

var person = new Object();//给对象添加数据/属性person.name = “xxx”;person.age = “18”;//给对象添加函数/方法person.showName = function (){ alert(person.name);}//如果我们想要访问上述对象的属性和函数//alert(person.name);person.showName();

运行结果如下:

2.new运算符可以省略

var person = Object();

下面的语句和上面的都一样写法和用法

但是以上这两种方法我们不太常用

3.使用常量/字面量创建对象

var person = { }; //创建了一个对象// person.name = “xxx”; 添加属性除了这种方式,还可以写成person[“name”] = “xxx”;person.age = 18;person.showName = function(){ alert(person.name);}person.showName(); //调用时直接通过person.show来调用即可

运行结果如下:

4.delete  删除对象属性

var person = { }; //创建了一个对象person.name = “xxx”; //添加属性除了这种方式,还可以写成person.age = 18;person.showName = function(){ alert(person.name);}

alert(person.name);delete person.name;alert(person.name);

运行结果如下:

没有删除时

删除之后

函数  也是数据类型/复合/引用数据类型  function

函数名 == 函数所在的地址

什么是日期对象?

在js中,日期是非常重要的,在我们发朋友圈、聊天对话框中都会出现精准的日期显示,这就是日期对象Date

日期也是数据类型/复合数据类型,是对象

创建方法:

var d = new Date();alert(d);

运行结果如下,输出了一大串数字:

这就是返回的当前时间

注意:

我们所用的时间都是根据格林尼治时间,中国北京处于东八区,所以中国的时间要加8个小时。所以后面有GMT+0800

参数:

如果我们不传参数,默认获取的就是当前系统的时间

生成日期对象的参数类型可以是:

1.Date( “2015/08/22” );

2.Date( 2016,04,13,14,34 );

3.Date( “2015-08-22” );

4.参数可以是毫秒数( 1秒=1千毫秒,计算从1970年开始+毫秒数,计算出这个时间 )

我们来分别试一下这三种方式:

var d = new Date( “2015/08/22” );alert( d );

运行结果如下:

var d = new Date( “2015-08-22” );alert( d );

运行结果如下:

var d = new Date(2016,04,13,14,34);alert( d );

运行结果如下:

重要的是第4种方法,毫秒的写法

var d = new Date( 1000 );alert( d );

运行结果如下:

准确的是格林尼治时间是1970年0时,这里我们写了1秒,又加了8小时,所以运行结果是这样

以1970年1月1日0时0分0秒为参照物。1970年是Unix的诞生日。

- 写作不易,大家多多关注,谢谢啦-

---web分享,分享的不只是web

(0)

相关推荐