javascript有对象吗
javascript有对象。JavaScript支持3种对象:1、内置对象,是JavaScript语言本身预定义的对象,有String、Number、Array等等;2、浏览器对象;3、自定义对象。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
在JavaScript中,几乎所有的事物都是对象。对象是包含相关属性和方法的集合体。JavaScript支持3种对象:内置对象,浏览器对象,自定义对象。
1、JavaScript内置对象:
指JavaScript语言本身预定义的对象,在ECMAScript标准定义,由所有的浏览器厂家来提供具体实现,由于标准的统一,故这些对象的浏览器兼容性问题不太大
String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global
2、JavaScript Window – 浏览器对象:
浏览器对象模型(Browser Object Model (BOM))允许 JavaScript 与浏览器对话。
不存在浏览器对象模型(BOM)的官方标准。现代的浏览器已经(几乎)实现了 JavaScript 交互相同的方法和属性,因此它经常作为 BOM 的方法和属性被提到。
由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。
Window 对象:
所有浏览器都支持 window 对象。它表示浏览器窗口。
1)、window 对象是最顶层的对象;
2)、window 对象有6大属性,包括:document、frames、history、location、navigator、screen,这6大属性本身也是对象;
3)、window 对象下的 document 属性也是对象,并且 document 下也有5大属性(anchors、forms、images、links、location)也是对象。
3、JavaScript自定义对象:
通过 JavaScript,您能够定义并创建自己的对象。
创建新对象多种不同的方法,下面介绍两种:
-
使用 Object 定义并创建对象的实例。
-
使用对象字面量。
1) 使用 Object
在 JavaScript 中,几乎所有的对象都是 Object 类型的实例,它们都会从 Object.prototype 继承属性和方法。
Object 构造函数创建一个对象包装器。
Object 构造函数,会根据给定的参数创建对象,具体有以下情况:
-
如果给定值是 null 或 undefined,将会创建并返回一个空对象。
-
如果传进去的是一个基本类型的值,则会构造其包装类型的对象。
-
如果传进去的是引用类型的值,仍然会返回这个值,经他们复制的变量保有和源对象相同的引用地址。
当以非构造函数形式被调用时,Object 的行为等同于 new Object()。
语法格式:
// 以构造函数形式来调用 new Object([value])
value 可以是任何值。
以下实例使用 Object 生成布尔对象:
// 等价于 o = new Boolean(true); var o = new Object(true);
2) 使用 对象字面量
也可以使用对象字面量来创建对象,语法格式如下:
{ name1 : value1, name2 : value2,...nameN : valueN }
其实就是大括号里面创建 name:value 对,然后 name:value 对之间以逗号 ,
隔开。
【推荐学习:javascript高级教程】
以上就是javascript有对象吗的详细内容,更多请关注美工之家9502669.com其它相关文章!