• 技术文章 >web前端 >js教程

    javascript的对象类型是什么

    醉折花枝作酒筹醉折花枝作酒筹2021-07-15 14:24:55原创297

    javascript的对象类型是:1、内置对象/原生对象,本身预定义的对象;2、宿主对象,包含BOM对象和DOM对象;3、自定义对象,用户创建的对象。

    对象是需求场景中的名词(如人、事、物)在程序中的表示

    JavaScript中,除了string、number、Boolean、null、undefined之外,其他的数据都是对象,如数组、日期甚至函数等;

    ECMA-262定义:

    属性的无序集合,每个属性存放一个原始值、对象或函数

    对象是无特定顺序的值的数组

    对象是一种特殊的数据类型,可以包含多个成员

    对象的成员分为两种:属性和方法

    属性(Property):

    -封装对象的数据,表示与对象有关的值

    -对象名.属性名

    方法(Method):

    -封装对象的行为,表示对象可以执行的行为或可以完成的功能

    -对象名.方法名

    Object = Property + Method

    JS中的对象类型

    1.内置对象/原生对象:指JavaScript语言本身预定义的对象,在ECMAScript标准定义,由所有的浏览器厂家来提供具体实现,由于标准的统一,故这些对象的浏览器兼容性问题不太大

    String、Number、Boolean Array、Date、RegExp、Math Error Object、Function Global

    2.宿主对象:指JavaScript运行环境(即浏览器)提供的对象,由浏览器厂家自定义提供实现,早期存在较大的兼容性问题,当前其中一些主要的对象已经被大部分浏览器兼容;具体分为如下两大类

    (1)BOM对象:Browser Object Model

    Window、Navigator、Screen、History、Location

    (2)DOM对象:Document Object Model

    Document、Anchor、Area、Base、Body、Button、Canvas、Event、Frame、Frameset、IFrame、Image、Link、Meta、Style、Form、Input Button、Input CheckBox、Input File、Input Hidden、Input Password、Input Radio、Input Reset、Input Submit、Input Text、Option、Select、Textare、Table、TableCell、TableRow

    3.自定义对象:指由用户创建的对象,兼容性问题需要由编写者注意

    创建自定义对象3种:

    (1)对象直接量;由名/值对组成的映射表,名和值之间用冒号分隔,名/值对之间用逗号分隔

    var obj1 = {};
    var obj2 = {x:0,y:0};
    var obj3 = {name:‘Mary’,age:18}

    (2)new Object();创建系统对象,创建通用对象,创建自定义对象(自定义构造函数)

    var obj1 = new Array;
    var obj2 = new Date();

    (3)function 对象模板

    【推荐学习:javascript高级教程

    以上就是javascript的对象类型是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:对象类型
    上一篇:javascript的技术特性是什么 下一篇:简述什么是JavaScript对象
    大前端线上培训班

    相关文章推荐

    • javascript中怎么单行注释• javascript由哪个公司创建• JavaScript怎么输出绝对值• javascript的$是啥• javascript的技术特性是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网