2021.6.11JavaScript高级程序设计第四版-第五章-基本引用类型(一)

本章目标:
1.理解对象
2.基本JavaScript数据类型
3.原始值与原始值包装类

引用值 是某而过特定引用类型的实例(这话我理解就是跟java的class的实例是一个意思嘛)

但是后文说了:在ECMAScript中,引用类型是吧数据和功能组织到一起的结构,经常被人错误的称作“类”。(纳尼?!)

因为ECMAScript缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口。(soga…)

(其实就跟java造一个对象一样)
let now=new Date();
(是不是跟JAVA一样?这样就创建了引用类型Date的一个实例,并且这个Data就是参考了java早期版本的java.util.Data,就是一个关于时间的类)

然后这个Date也有.parse之类的方法。

继承的方法

Date类重写了toLocaleString(),toString()和valueOf()方法,但是他有区别,具体什么区别到时候查一下就可以了,这里我看过但是就不赘述了。直接贴下图:
在这里插入图片描述
在这里插入图片描述

原始值包装类型

ECMAScript提供了三种特殊引用类型:Boolean,Number和String(类比java少了,String,Boolean和JAVA相同,java其他的比如Integer,Float,Double等在javascript里都用Number代替了。然后他都有相应的类似java包装类的方法)
具体方法这里不赘述。

单例内置对象

ECMA-262对内置对象的定义是“任何由ECMAScript”实现提供、与宿主环境无关,并在ECMAScaript程序开始执行时就存在的对象。(这玩意看上去就像springboot定义好的bean,启动的时候他就给你实例化一份放在IOC里。)
除了Object Array String.这里还介绍两个Global和Math
Global:
这是ECMAScript中最特别的对象,因为idaima不会现实的访问它。
ECMA-262规定它是一种兜底对象。他所针对的是不属于任何对象的属性和方法。(java静态方法和全局变量?!)事实上,不存在全局变量或全局函数这种东西。(卧槽?!)在全局作用域中定义的全局变量和函数都会变成Global对象的属性。(这意思就是放在这里面的就是全局的,换句话说就是这里面的属性就是全局属性,这里面的方法就是全局方法嘛

在这里插入图片描述
这里有一堆属性按下不表。
在这里插入图片描述

Math:

顾名思义就是一堆数学方法。了解一下用的时候查一查就好了。

本章结束。。。。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值