JavaScript学习-对象操作

本文深入讲解JavaScript中的对象概念,包括对象的范围、特性和获取方式,详细介绍了如何通过id、class、标签和name获取对象,以及如何利用属性和方法操作对象。此外,还探讨了对象的创建方法,如使用Object直接创建、JSON语法创建和构造函数创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本概念

1.1 对象范围

自然界:万物皆对象。
JavaScript中:所有皆对象。如string、date、array…

1.2 对象特性

对象名 + 对象属性 + 对象方法

二、获取

2.1 对象名(即为对象)

2.1.1 id名获取

document.getElementById("id名")

2.1.2 class类名获取

// 多个标签
var x = document.getElementsByClassName("class类名");
// 只有一个标签,获取第n个标签。
x[n]
// 当前标签,循环内常用。
x.this

2.1.3 标签获取

// 多个标签
var x = document.getElementsByTagName("p");
// 只有一个标签,获取第n个标签。
x[n]
// 当前标签,循环内常用。
x.this

2.1.4 name名获取

// 多个标签
var x = document.getElementsByName("sex");
// 只有一个标签,获取第n个标签。
x[n]
// 当前标签,循环内常用。
x.this

2.1.6 其他获取

详见前面总结《JavaScript学习-标签操作》

2.2 对象属性

语法:对象名.属性名

var x = document.getElementById("div1");
// 获取id名为div1标签元素内的所有html内容。
	x.innerHTML;

2.3 对象方法

语法:对象名.方法名();

var x = document.getElementById("div1");
// 删除id名为div1的标签及其内容。
	x.remove();
// 清空id名为div1的标签的内容。
	x.innerHTML = "";

三、创建

3.1 对象

3.1.1 Object直接创建法

语法:var 对象名 = new Object();

var smartCar = new Object();
	smartCar.name = "宝马";
	smartCar.color = "red";
	smartCar.running = function(){alert("我能载人运行!");};

3.1.2 使用JSON语法直接创建法

语法:var 对象名 = {属性1: “属性值1”, 属性2: “属性值2”, 方法名: function(){功能语句;}};

var smartCar = {name:"宝马", color:"red", running:function(){alert("我能载人运行!");}};

3.1.3 关键字new调用构造函数创建法

语法一:var 对象名 = new 构造函数名()
语法二:var 对象名 = new 构造函数名(参数1,参数2)

var smartCar1 = new smartCar();
var smartCar1 = new smartCar("宝马","red");
function smartCar(name,color){
	this.name = name;
	this.color = color;
}

3.2 属性

语法:对象名.属性名 = 属性值;

var smartCar = new Object();
	smartCar.name = "宝马";
	smartCar.color = "red";

3.3 方法

语法:对象名.方法名 = function(){ 功能语句;};

var smartCar = new Object();
	smartCar.running = function(){alert("我能载人运行!");};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值