zoukankan      html  css  js  c++  java
  • javascript高级程序设计学习笔记第三章对象基础

    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类

                        声明方法

    数组申明

                        数组的基本函数应用

    Code

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

    Code

                      

                   2.1.2 Date对象

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


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

                        …………

    Code

         2.2、内置对象

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

                 2.2.1、 global

                 2.2.2、 math

         2.3、宿主对象

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

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

    常用的创建对象方式

              2.4、实例

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

    用StringBuffer大大提高性能
    本人在长沙, 有工作可以加我QQ4658276
  • 相关阅读:
    net core 3.1 发布问题
    KCF追踪方法流程原理
    2
    1
    0
    LK光流算法公式详解
    MySql单表最大8000W+ 之数据库遇瓶颈记
    Quartz.net基于数据库的任务调度管理(Only.Jobs)
    轻量级代码生成器-OnlyCoder 第二篇
    轻量级代码生成器-OnlyCoder 第一篇
  • 原文地址:https://www.cnblogs.com/jianjialin/p/1247388.html
Copyright © 2011-2022 走看看