专栏首页GreenLeavesJavaScript之对象学习

JavaScript之对象学习

对象是一种非常重要的数据类型,他是一种自包含的数据集合,包含在对象里面的数据可以通过属性和方法两种形式来访问;

1.属性是隶属于某个特定对象的变量;

2.方法是只有某个特定对象才能调用的函数;

而对象就是有一些属性和方法组合在一起而构成的一个数据实体;

对象的类型分为:

1.用户定义对象(通过JavaScript自定义的对象);

2.内建对象

JavaScript内部自己定义的对象,如Array,Math,Date等;

其实当我们使用new 关键字去初始化一个数组的时候,其实是在创建一个Array对象的新实例,如下代码;

var array = new Array("1", false, 123);

当需要了解某个数组有多少多少个元素时,利用Array对象的length属性来获得这一信息;

当我们new 一个Date对象时,JavaScript解释器将自动地当前日期和时间来对它进行初始化;

var date=new Date();

Date对象提供了getDay(),getHours(),getMonth()等一系列方法,一共人们来检索与特定日期有关的各种信息;

3.宿主对象

除了内建对象外,还可以在JavaScript脚本里面使用一些已经预先定义好的其他对象。这些对象不是JavaScript语言本身提供的而是由它的运行环境提供的;这个环境就是浏览器,由浏览器提供的预定义对象就是宿主对象。

宿主对象包括Form,Image,Element等,我们可以通过这写对象获得关于网页上表单、图像和各种表单元素等信息,其中所有的宿主对象里面最基础的是window对象,这个对象的属性和方法通常统称为BOM(浏览器对象模型),但我觉得成为Window Object Model(窗口对象模型)更为贴切。BOM提供了window.open和window.blur等方法。但是作为web端开发,我们不需要与BOM打太多交道,主要把注意力集中在浏览器窗口内的网页内容上。document对象的主要功能就是处理网页内容。我们的主要研究对象也就是document对象的属性和方法。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C# 引用类型和值类型

    1、引用类型 FCL(Framework)中的大多数类型都是引用类型,引用类型总是在托管堆中分配的,C#的new操作符会返回对象的内存地址,也就是指对象数据的内...

    郑小超.
  • SQL学习之SELECT子句顺序

    下面来总计下之前的随笔中所说过的所有的SELECT子句的顺序。 子句            说明            是否必须使用 SELECT       ...

    郑小超.
  • Builder生成器(创建型模式)

    一、使用场景: 1、假设要创建一个House设施,该设施的创建由若干个部分组成,而且这若干个部分经常变化。 如果用最直观的设计方式,每一个房屋部分的变化,都将导...

    郑小超.
  • python传参是传值还是传引用

    在此之前先来看看变量和对象的关系:Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标...

    用户1679793
  • GOF设计模式快速学习

    这段时间,学习状态比较一般,空闲时基本都在打游戏,和研究如何打好游戏,终于通过戏命师烬制霸LOL,玩笑了。为了和"学习"之间的友谊小船不翻,决定对以往学习过的G...

    用户1216676
  • 经典面试题-列举JSP的内置对象,同一应用中页面有哪些方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析

    那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片。看到这张图片的时候我就很开心,多鲜活、多舒服的画面呀。

    why技术
  • 《Objective C编程》笔记

    1.为什么main()总是返回0?可以将main()的返回结果视为“粗欧文报告”,这样0就是好消息,没有错误就是成功。 2.消息:消息发送(指令)必须写在一对...

    nimomeng
  • 关于对象池的一些分析

    在日常的开发工作中,我们可能使用或者听说过对象池,线程池以及连接池。本文将介绍对象池的产生缘由,具体实现细节,以及需要注意的问题。

    技术小黑屋
  • Java后台编程初学者,这些常识你都知道吗?

    Java编程中的一些常识,希望有心学习的可以多看一眼,如果你是高手欢迎指点文中小编的不足,感谢支持。以下这些编程常识均由小编结合个人水平以及搜寻相关资料整理编辑...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券