JavaScript 对象
JavaScript 对象
nodaoliArray对象
使用
- JavaScript 中的 Array对象用于创建数组
- 定义
var 变量名 = new Array(元素列表); // 方式一
var 变量名 = [元素列表]; // 方式二 - 访问
变量名[索引]=值;
1 | // 定义数组 |
属性、方法
length
:设置或返回数组中元素的数量。
forEach()
:遍历数组中的每个有值元素,并调用一个传入的函数。push()
:向数组的末尾添加一个或多个元素,并返回新的长度。splice()
:从数组中删除元素。
遍历数组、lambda表达式
1 | // forEach() |
JSON对象
概念:JavaScript Object Notation,JavaScript对象标记法。
JSON
是通过JavaScript对象标记法
书写的文本。
自定义对象
定义格式
1 | var 对象名 = { |
调用格式
对象名.属性名;
对象名.函数名(实参列表);
例子:
1 | var user = { |
JSON
1 | { |
JSON属性名必须加双引号
JSON格式与JavaScript对象格式相同,但是JSON格式不能调用函数。
定义
使用单引号括起来
var 变量名 = ‘{“key1”:value1,”key2”:value2}’;
示例,这是一个JSON字符串,不是JSON对象
var jsonstr = ‘{“name”:”Jerry”,”age”:18,”add”:[“北京”,”上海”,”广西”]}’
转换
1 | var user = { |
BOM对象
BOM对象是浏览器对象模型,它提供了关于浏览器窗口的信息,以及控制浏览器窗口javascript对象。
概念:Browser Object Model,浏览器对象模型。
BOM对象有:
- window对象 浏览器窗口对象
- location对象 地址栏对象
- history对象 历史记录对象
- navigator对象 浏览器对象
- screen对象 屏幕对象
示例
1 | // alert |
DOM对象
DOM对象是文档对象模型,它提供了对HTML文档的编程访问,它定义了如何获取、修改、添加或删除HTML元素。
概念:Document Object Model,文档对象模型。
DOM对象有:
- Document对象 整个文档对象
- Element对象 元素对象
- Attribute对象 属性对象
- Text对象 文本对象
- Comment对象 注释对象
Document对象
- 根据id属性值获取,返回单个Element对象
document.getElementById(“id”);
- 根据标签名称获取,返回Element对象数组
document.getElementsByTagName(“标签名”);
- 根据name属性值获取,返回Element对象数组
document.getElementsByName(“name”);
- 根据class.属性值获取,返回Elementi对象数组
document.getElementsByClassName(“class”);