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