1、面向对象术语

     1.1、面向对象语言的要求

          1)封装

          2)聚集

          3)继承

          4)多态

 

2、对象的类型

     在ECMAScript中,所有对象并发同等创建的。一般来说,可以创建并使用的对象有三种。

     2.1、本地对象

          本地对象(native object) :就是ECMA-262定义的类(引用类型)。例如

               Object  function array  String  Boolean Number Date等。

               这里重点讨论Array, Date 对象

          2.1.1、Array类

                    声明方法

output 26

 

                    数组的基本函数应用

 

//方法会把小的数字放在前面,变成了s.substring(0,3)

 

                     Array类的栈(后进先出结构)

 

yellow,green,blue

                  

               2.1.2 Date对象

                    从Date 对象中提取信息
                    var objDate=new Date();


                    objDate.getFullYear()以四位数字返回年
                    objDate.getYear()根据浏览器不同,以两位或者四位数字返回年
                    objDate.getMonth()
                    objDate.getDate()
                    objDate.getDay()
                    objDate.getHours()
                    objDate.getMilliseconds().

                    …………

 

 

 

     2.2、内置对象

                    由ECMAScript实现提供的、独立于宿主环境的所有对象,在ecmascript程序开始执行时出现。

 

             2.2.1、 global

             2.2.2、 math

 

 

     2.3、宿主对象

                    所有非本地对象都是宿主对象

                    知识点: 关键字this, 定义类或对象, 原型模式, 混合的构造函数/原型模式, 动态原形方法

 

 

          2.4、实例

               对比两种字符串相加处理方式的效率

 

parseInt(date3.getSeconds())));

相关文章: