JavaScript创建对象

JavaScript对象创建与使用

JavaScript的对象分为自定义对象、内置对象和浏览器对象。

1、自定义对象的创建与使用

1)直接创建自定义对象
//直接创建方式
var student = {
	name = "zhangsan";
	sex = "boy";
	age = 20;
}
//调用方式
document.write("姓名:"student.name+".性别:"+student.sex +".年龄:"+student.age)//也可使用student['name']等方式调用
//输出结果
//姓名:zhangsan.性别:boy.年龄:20
2)通过自定义构造函数创建对象

为了方便构造多个相同对象,可以通过自定义的构造函数初始化一个对象。注意调用时要用new关键字。构造函数可以使用参数为内部属性赋值,注意使用this关键字。

//自定义构造函数
function Student(name,sex,age){	//定义构造函数
	this.name = name;	//初始化对象的属性
	this.sex = sex;
	this.age = age;
}
//this关键字表示对对象自己方法和属性的引用
//使用new关键字创建一个对象
var student1 = new Student("zhangsan","boy",20);
//student1和上述直接创建的对象是一样的
也可以创建其它对象
var student2 = new Student("xiaoli","girl",23);

2、内部对象的创建和使用

内部对象分为静态对象和动态对象。静态对象不用创建即可以使用,如Date。动态对象则需要创建才能使用,如Math。

1)静态对象的使用

//Math对象的使用
var larger = Math.max(value1,value2); //比较两个数的大小,并输出最大值
var result = Math.round(value) //对变量进行四舍五入

2)动态对象的使用

//Date对象的使用,必须先创建后使用
var date1 = new Data();	//注意Date是有参数的,当然也可以不传参
document.write(date1); //输出当前日期
document.write(date1.getMonth()+1)	//输出当前月份。注意getMonth()输出月份范围是0~11.

3、浏览器对象

浏览器对象的使用。

1)Js浏览器对象层级结构

Window 窗口对象
( location地址对象、document文档对象
( Form表单对象
(表单控件
) ) )

2)Window对象属性
名称对象
document表示给定浏览器窗口中的 HTML 文档
history包含有关客户访问过的URL的信息
location包含有关当前 URL 的信息
name设置或检索窗口或框架的名称
status设置或检索窗口底部的状态栏中的消息
3)Window对象方法

常用的对象如下:

alert(“提示信息”)显示包含消息的对话框
confirm(“提示信息”)显示一个确认对话框,包含一个“确认,取消按钮”
prompt(“提示信息”)弹出提示信息框
close()关闭当前窗口
setTimeout(“函数”,毫秒数)设置定时器,经过指定毫秒时间执行某个函数
clearTimeOut(“定时器对象”)清除定时器
4)设置窗口特征open()对象

open(”打开窗口的url”,”窗口名”,”窗口特征”)

窗口的特征如下,可以任意组合

名称描述
height窗口高度
width窗口宽度
top窗口距离屏幕上方的象素值
left窗口距离屏幕左侧的象素值
toolbar是否显示工具栏,yes为显示
menubar菜单栏
scrollbars滚动栏
resizable是否允许改变窗口大小,yes或1为允许
location是否显示地址栏,yes或1为允许
status是否显示状态栏内的信息,yes或1为允许

结束:JavaScript对象介绍。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值