js面对对象

内置对象:

1、document

             document.referrer  //获取上一个跳转页面的地址(需要服务器环境)

2、location

              window.location.href  //获取或者重定url地址

              window.location.search //获取地址参数部分

              window.location.hash //获取页面锚点或者叫哈希值

3、Math

            Math.random 获取0-1的随机数

            Math.floor 向下取整

            Math.ceil 向上取整

面向过程与面向对象编程:

1、面向过程:所有的工作都是现写现用。

2、面向对象:是一种编程思想,许多功能事先已经编写好了,在使用时,只需要关注功能的运用,而不需要这个功能的具体实现过程。

javascript对象:

将相关的变量和函数组合成一个整体,这个整体叫做对象,对象中的变量叫做属性,变量中的函数叫做方法。javascript中的对象类似字典。

创建对象的方法:

          1、单体:单体是一个用来划分命名空间并将一批相关方法和属性组织在一起的对象,如果它能够被实例化,那么只能被实例化一次。

          2、工厂模式:工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。

工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。

          3、构造函数:对于任意函数,使用new操作符调用,那么它就是构造函数;不使用new操作符调用,那么它就是普通函数。

          4、原型模式:用于创建重复的对象,同时又能保证性能。

          5、继承:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 姓名:黄礼龙 公司:余姚大发化纤有限公司 2017.6.16-18上海盛和塾264期 《六项精进》学员 组号:乐观...
    黄礼龙阅读 125评论 0 0
  • 即上一篇搭建好了一主一从一仲裁模式之后,怎样确认复制集是否同步? 登录主节点插入两条记录: use lenovod...
    Uzero阅读 243评论 0 0
  • 如果你不那么冷淡也许我们会有故事。 青石板的老街夹着淅淅沥沥的雨水,不远处操场的歌声,顺着雨水打在舞台上。 女主持...
    小牧牧牧吖阅读 275评论 0 2