layui根据name获取对象_JavaScript对象 - 初识

本文介绍了JavaScript中的对象,包括对象的概念、创建方法、属性与方法的访问,以及日期对象Date的详细使用,包括不同参数创建日期对象的方式。通过实例展示了如何根据name获取对象属性,并探讨了时间与格林尼治时间的关系。
摘要由CSDN通过智能技术生成
9cc6d58b05e90352266b069461619009.png

什么是对象?

什么是对象:

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

分析数据存储的历程:

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

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

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

对象的创建:

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

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

运行结果如下

f04a0dfb38d7546de3fb800360c08e64.png

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

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

运行结果如下:

4cb540c0e9b6b5cc5a6497e65e3d430b.png
de01562b7e4febf22211907c3aa9805a.png

2.new运算符可以省略

var person = Object();

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

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

d3a0b9a4574b3d5355b2a7d86dcd50ff.png

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

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

运行结果如下:

9895a4dfebfca5fae9a5f3bb82a7817c.png
c860dae0dc7a6d9cdfe882fe837eaeff.png

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);

运行结果如下:

没有删除时

056ccd8c514dcd0296a8e6ca684c2ef8.png

删除之后

74b441e4513939646ca553e4c49f024e.png

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

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

8342f2479c1b14268c869e7ddc0083fe.png

什么是日期对象?

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

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

创建方法:

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

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

d8ca94a44ddcc74930c69e06cd65995f.png

这就是返回的当前时间

注意:

我们所用的时间都是根据格林尼治时间,中国北京处于东八区,所以中国的时间要加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 );

运行结果如下:

6c7dabaece2047665a3c59fc3afbd826.png
var d = new Date( “2015-08-22” );alert( d );

运行结果如下:

4cb30189d0d5cec7a26108250b593b97.png
var d = new Date(2016,04,13,14,34);alert( d );

运行结果如下:

5e95037a69c2ce571cd9dedcc52ea72a.png

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

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

运行结果如下:

aec08b7bb747f8b742e31e4233051a5d.png

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

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

8aff54d5be0c8415cf68d33ae640ebdf.png

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

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

906839d41f8ed2fb072de3a78366f91f.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值