JavaScript学习笔记:
一.navigator 浏览器对象
属性:
appName ——返回浏览器名称。
userAgent ——返回浏览器名称版本,以及使用操作系统名称。
javaEnable()——代表当前浏览器是否允许Java。
学习时候写的测试代码:
1<script language="javascript">
2function test()
3{
4 alert("你浏览器名称:"+navigator.appName );
5 alert("你浏览器版本:"+navigator.userAgent);
6 //alert("你浏览器版本是否支持JAVA:"+navigator.javaEnable());
7
8}
9test();
10</script>
11
其中不知道怎么回事,注释掉的代码在公司电脑上没有错,在自己电脑上就报个脚本错误。
(javaEnabled()笔误,哎。)
二.screen 屏幕对象
属性:
width ——返回屏幕的宽度(像素数)。
height ——返回屏幕的高度。
availWidth ——返回屏幕的可用宽度(除去了一些不自动隐藏的类似任务栏的东西所占用的宽度)。
availHeight ——返回屏幕的可用高度。
(好像很少用到)
三.window 窗口对象
一般要引用它的属性和方法时,不需要用“window.xxx”这种形式,而直接使用“xxx”。一个框架页面也是一个窗口。
1. self——指当前窗口本身。它返回的对象跟 window 对象是一模一样的。最常用的是“self.close()”,放在<a>标记中:
如:“<a href="javascript:self.close()">关闭窗口</a>”。
2.parent ——返回窗口所属的框架对象。
方法:
onload 当文档下载完毕,启动该方法。
alert 弹出窗口。
四.history 历史对象
历史对象指浏览器的浏览历史。
属性
length 历史的项数。JavaScript 所能管到的历史被限制在用浏览器的“前进”“后退”键可以去到的范围。本属性返回的是“前进”和“后退”两个按键之下包含的地址数的和。
方法
back() 后退,跟按下“后退”键是等效的。
forward() 前进,跟按下“前进”键是等效的。
go() 用法:history.go(x);在历史的范围内去到指定的一个地址。如果 x < 0,则后退 x 个地址,如果 x > 0,则前进 x 个地址,如果 x == 0,则刷新现在打开的网页。history.go(0) 跟 location.reload() 是等效的。
五.document
1. 原来没有用过,document.title获取title属性。
2. open() 打开文档以便 JavaScript 能向文档的当前位置(指插入 JavaScript 的位置)写入数据。通常不需要用这个方法,在需要的时候 JavaScript 自动调用。
3. write(); writeln() 向文档写入数据,所写入的会当成标准文档 HTML 来处理。writeln() 与 write() 的不同点在于,writeln() 在写入数据以后会加一个换行。这个换行只是在 HTML 中换行,具体情况能不能够是显示出来的文字换行,要看插入 JavaScript 的位置而定。如在<pre>标记中插入,这个换行也会体现在文档中。
4.clear() 清空当前文档。
close() 关闭文档,停止写入数据。如果用了 write[ln]() 或 clear() 方法,就一定要用 close() 方法来保证所做的更改能够显示出来。如果文档还没有完全读取,也就是说,JavaScript 是插在文档中的,那就不必使用该方法。
测试代码:
说来奇怪,本来想着不在程序里面的时候。 bgcolor="#0000FF" border="1"都是双引号,我改成单引号放进去,居然错了。直接不要引号就对了。
1<script language="javascript">
2 document.write("<table bgcolor=#0000FF border=1><tr><td>测试</td></tr></table>");
3 document.close();
4</script>
六 .embeds[] 插件对象
它是一个数组,包含了文档中所有的插件(<embed>标记)。因为每个插件的不同,每个 Embed 对象也有不同的属性和方法。
七.forms[]; Form 表单对象
document.forms[] 是一个数组,包含了文档中所有的表单(<form>)。要引用单个表单,可以用 document.forms[x],但是一般来说,人们都会这样做:在<form>标记中加上“name="..."”属性,那么直接用“document.<表单名>”就可以引用了。
Form 对象的属性
name 返回表单的名称,也就是<form name="...">属性。
action 返回/设定表单的提交地址,也就是<form action="...">属性。
method 返回/设定表单的提交方法,也就是<form method="...">属性。
target 返回/设定表单提交后返回的窗口,也就是<form target="...">属性。
encoding 返回/设定表单提交内容的编码方式,也就是<form enctype="...">属性。
length 返回该表单所含元素的数目。
方法
reset() 重置表单。这与按下“重置”按钮是一样的。
submit() 提交表单。这与按下“提交”按钮是一样的。
事件
onreset; onsubmit
以下从“Button”到“Textarea”都是表单的元素对象。
Button 按钮对象 由“<input type="button">”指定。引用一个 Button 对象,可以使用“<文档对象>.<表单对象>.<按钮名称>”。<按钮名称>指在<input>标记中的“name="..."”属性的值。引用任意表单元素都可以用这种方法。
八.Radio 单选域对象
由“<input type="radio">”指定。一组 Radio 对象有共同的名称(name 属性),这样的话,document.formName.radioName 就成了一个数组。要访问单个 Radio 对象就要用:document.formName.radioName[x]。
单个 Radio 对象的属性
name 返回/设定用<input name="...">指定的元素名称。
value 返回/设定用<input value="...">指定的元素的值。
form 返回包含本元素的表单对象。
checked 返回/设定该单选域对象是否被选中。这是一个布尔值。
defaultChecked 返回/设定该对象默认是否被选中。这是一个布尔值。
方法
blur() 从对象中移走焦点。
focus() 让对象获得焦点。
click() 模拟鼠标点击该对象。
事件
onclick
Reset 重置按钮对象 由“<input type="reset">”指定。因为 Reset 也是按钮,所以也有 Button 对象的属性和方法。至于“onclick”事件,一般用 Form 对象的 onreset 代替。
分享到:
相关推荐
document 对象.html-javascript中DOM对象内容
javascript DOM Html 对象对象参考手册
JavaScript内置对象大全是学习JavaScript编程不可或缺的部分,涵盖了语言的核心组件和功能。JavaScript是一种轻量级、解释型的编程语言,最初由Netscape公司开发,主要用于网页和浏览器交互,提供动态网页效果和用户...
在"JavaScript面向对象编程案例"文档中,`example.html`可能是实际的示例代码,展示了如何应用这些概念。`JavaScript面向对象编程讲解.pptx`可能提供了更详细的理论解释和更多示例,帮助读者深入理解面向对象编程在...
### JavaScript对象大全详解 #### 一、JavaScript简介 JavaScript 是一种强大的、解释型的脚本语言,由 Netscape 公司开发,最初被命名为 LiveScript。随着 Web 技术的发展,JavaScript 成为了网页开发中不可或缺...
面向对象编程是现代JavaScript的核心之一,它通过构造函数、原型链等机制实现了类和继承的概念。掌握这些基本概念对于构建高效、可维护的JavaScript应用至关重要。同时,合理利用现有的测试工具和框架可以极大地提高...
JavaScript对象定义是编程语言中的核心概念,它在Web开发中起着至关重要的作用。JavaScript是一种基于原型的对象导向语言,它的对象定义方式具有独特的灵活性。在本文中,我们将深入探讨JavaScript对象的定义、创建...
2. 属性与方法:对象的属性是存储在对象内的变量,而方法是可执行的函数。你可以通过点记法或方括号记法访问和修改属性。 3. 构造函数与原型:JavaScript提供构造函数(如Object、Array等)来创建特定类型的对象,...
在JavaScript编程中,内建对象是JavaScript语言提供的一组预定义对象,它们提供了许多功能,如数据处理、字符串操作、日期处理等。本教程将深入探讨如何利用JavaScript内建对象来实现一个用户登录功能,包括输入验证...
9. **面向对象编程**:JavaScript支持基于原型的面向对象编程,包括构造函数、原型链和实例化对象。例子可能会涉及类的模拟和继承的概念。 10. **JavaScript库和框架**:虽然压缩包未明确提及,但学习JavaScript...
"javascript面向对象框架"这一主题涵盖了JavaScript中实现面向对象编程的框架,特别是Prototype和MooTools这两个优秀的库。 Prototype是JavaScript的一个开源库,它扩展了JavaScript的基本对象和函数,提供了强大的...
在本实例中,“Javascript实例-String对象-唐诗三百首”着重讲解了如何利用JavaScript的String对象来展示中国传统文化瑰宝——唐诗三百首。这个项目不仅能够帮助初学者加深对JavaScript字符串操作的理解,同时也能...
2. **函数**:函数是JavaScript的核心组成部分之一,可以定义重用代码块,提高代码的可维护性和复用性。 3. **事件处理**:JavaScript可以通过绑定事件处理程序来响应用户的操作,比如点击按钮、滚动页面等。 4. **...
- **特点与其他语言对比**:JavaScript的独特之处。 - **运行环境**:介绍JavaScript执行的环境。 - **简单示例**:编写第一个JavaScript程序。 **第十七章:JavaScript基本数据结构** - **代码嵌入方法**:将...
在JavaScript中,对象是核心概念之一,它们是一组相关的数据和方法的集合。这篇内容主要总结了JavaScript中的一些常用对象,包括Math对象和Document对象。 Math对象是JavaScript内置的一个全局对象,提供了许多数学...
DOM(文档对象模型)允许我们通过JavaScript操作HTML元素,包括查找、添加、删除和修改元素。 7. **异步编程** 异步编程是JavaScript的重要特性,常用的异步处理方式有回调函数、Promise、async/await等。它们能...
在JavaScript编程中,将功能封装成对象是一种常见的代码组织方式,可以提高代码的复用性和可维护性...这不仅可以帮助理解JavaScript对象和方法的使用,还可以学习到如何在实际项目中结合HTML和JavaScript实现交互功能。
基于对象和面向对象 解释和编译 强变量和弱变量 JavaScript中变量声明,采用其弱类型。 即变量在使用前不需作声明,而是解释器在运行时检查其数据类型 x=1234; //数值型变量 y=“4321”; //字符型变量 代码格式...
5. **DOM**:文档对象模型是HTML和XML文档的编程接口,JavaScript通过DOM可以查找、修改、添加或删除文档的任何部分。 在Java Web开发中,HTML和JavaScript通常是前端的基础,它们与服务器端的Java代码相互配合,...
接着是“项目指导2”,这可能会涉及到更高级的JavaScript概念,例如对象和原型链,以及闭包和异步操作。在HTML方面,可能会讲解如何使用CSS来辅助实现视觉效果,以及如何使用HTML5的新特性,如离线存储、拖放功能...