我们知道浏览器对象模型(BOM)是javascript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象。其分层结构如下:
window对象是整个BOM的核心其有document(文档对象)、location(地址对象) 和history(历史对象组成)
调用对象属性的语法:
1.对象.属性名=“属性值”;
2.对象[“属性名称字符串”]=”属性值”;
调用对象方法的语法:
1.对象的方法名();
2.对象[“方法名称字符串”]();
window对象的常用方法
window对象的常用方法
名 称 | 说 明 |
prompt() | 显示可提示用户输入的对话框 |
alert() | 显示一个大有提示信息和一个“确定“按钮的警示对话框 |
confirm() | 显示一个大有提示信息、”确定“和”取消“按钮的对话框 |
close() | 关闭浏览器窗口 |
open() | 打开一个新的浏览器窗口加载给定URL所指定的文档 |
setTimeout() | 在指定毫秒数后调用函数或计算表达式 |
setInterval() | 按照指定的周期(以毫秒记)来调用函数或计算表达式 |
窗口的特征属性
名 称 | 说 明 |
height、width | 高度、宽度(以像素记) |
left、top | 窗口的x和y坐标 以像素记 |
toolbar | 是否显示浏览器的工具栏 |
scrollbars | 是否显示滚动条 |
location | 是否显示地址栏 |
status | 是否添加状态栏 |
menubar | 是否显示菜单栏 |
resizable | 窗口是否可调节尺寸 |
titlebar | 是否显示标题栏 |
fullscreen | 是否使用全屏模式显示浏览器 |
window对象的常用事件
名 称 | 说 明 |
onload | 一个页面或一幅图像加载完成 |
onmouseover | 鼠标指针移到某元素之上 |
onclick | 鼠标单击某个对象 |
onkeydown | 某个键盘按键被按下 |
onchange | 域的内容被改变 |
自定义对象的声明
第一种声明方式:
<script type="text/javascript"> function paly() { var p = new Object();//创建一个Object对象开辟内存空间 //给对象p定义属性 p.age = 1; p.name = "javascript"; //给对象p定义方法 p.sayHi = function () { document.write("大家好!我是" + p.name + "我今年" + p.age + "岁了"); } //返回对象p return p; } //创建自定义对象的实例 var js = paly(); //调用对象的方法 js.sayHi(); //调用对象的属性 document.write(js.name); </script>
效果截图:
第二中方式:
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //调用对象的方法 js.sayHi(); //调用对象的属性 document.write(js.name); </script>
效果截图:
对象属性的遍历
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //遍历对象的属性 for (var par in js) { document.write("js."+par+"="+js[par]); } </script>
效果截图:
with结构快
<script type="text/javascript"> function paly() { //给对象定义属性 this.age = 1; this.name = "javascript"; //给对象定义方法 this.sayHi = function () { document.write("大家好!我是" + this.name + "我今年" + this.age + "岁了"); } } //创建自定义对象的实例 var js = new paly(); //with结构块中的方法或属性如不指定对象则默认为括号中(js)对象的属性或方法 with (js) { sayHi(); document.write("<br/>"+age); } </script>
效果截图:
以上这篇javascript对象的相关操作小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍举例讲解JavaScript中关于对象操作的相关知识,包括了举例讲解JavaScript中关于对象操作的相关知识的使用技巧和注意事项,需要的朋友参考一下 从数组到对象 数组大家都很熟悉吧,我们可以理解为一个Key对应一个Value,而这个Key在数组中,已经默认了(如上述代码,它的key分别是0,1,2,3 value是red,blue,yellow,purple)。 那么一个对
本文向大家介绍JavaScript类型相关的常用操作总结,包括了JavaScript类型相关的常用操作总结的使用技巧和注意事项,需要的朋友参考一下 js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组
本文向大家介绍使用ajax操作 JavaScript 对象,包括了使用ajax操作 JavaScript 对象的使用技巧和注意事项,需要的朋友参考一下 通过请求获取充分格式化的HTML虽然很方便,但这也意味着必须在传输文本内容的同时也 传输很多HTML标签。有时候,我们希望能够尽量少传输一些数据,然后马上处理这些数据。在 这种情况,我们希望取得能够通过JavaScript进行遍历的数据结构。
本文向大家介绍浅析javascript操作 cookie对象,包括了浅析javascript操作 cookie对象的使用技巧和注意事项,需要的朋友参考一下 Cookie 对象 是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的数据信息(Cookie数据)。Cookie文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户
本文向大家介绍javascript中对象的定义、使用以及对象和原型链操作小结,包括了javascript中对象的定义、使用以及对象和原型链操作小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了javascript中对象的定义、使用以及对象和原型链操作。分享给大家供大家参考,具体如下: 1. 除了5种基本类型外,JS中剩下的就是对象 (1)对象的定义: 直接定义: new方式创建: Obj
本文向大家介绍JavaScript中日期的相关操作方法总结,包括了JavaScript中日期的相关操作方法总结的使用技巧和注意事项,需要的朋友参考一下 创建日期 Date 对象用于处理日期和时间。 可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象: 有四种方式初始化日期: 上面的参数大多数都是可选的,在不指定的情况下,默认参数是0。 实例化一个日
本文向大家介绍Python列表list操作相关知识小结,包括了Python列表list操作相关知识小结的使用技巧和注意事项,需要的朋友参考一下 当然,温习的同时也要发散思考,因为有些看似无关紧要的、约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历。知其然,亦需知其所以然啊喵喵喵~~~ 最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,
本文向大家介绍javascript内置对象操作详解,包括了javascript内置对象操作详解的使用技巧和注意事项,需要的朋友参考一下 1.indexOf() 方法 -----这个方法比较常用 返回某个指定的字符串值在字符串中首次出现的位置 使用格式:stringObject.indexOf(substring, startpos) 举个例子:寻找第二个o所在的位子 var mystr="Hell