JavaScript 编程技术详解:自定义对象、arguments、onsubmit 和 DOM

需积分: 5 0 下载量 44 浏览量 更新于2024-08-05 收藏 5KB MD 举报
JavaScript 编程语言基础知识点 JavaScript 是一种高级的、动态的、基于对象的脚本语言,广泛应用于 web 开发中。本文将从自定义对象、arguments 隐形参数、onsubmit 动态注册、静态注册、阻止表单提交、DOM 文档对象模型、正则表达式等方面对 JavaScript 的基础知识进行详细讲解。 自定义对象 在 JavaScript 中,可以使用 `new Object()` 或 `{}` 创建一个自定义对象。例如: ``` var myObject = new Object(); myObject.name = 'John'; myObject.age = 30; ``` 或 ``` var myObject = { name: 'John', age: 30 }; ``` 通过这种方式,可以创建一个具有多个属性和方法的对象。 arguments 隐形参数 在 JavaScript 中,函数可以接受可变数量的参数,这些参数可以通过 `arguments` 对象来访问。例如: ``` function add() { var result = 0; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === 'number') { result += arguments[i]; } } return result; } ``` 在上面的例子中,`arguments` 对象可以访问函数的所有参数,并将其作为一个数组来处理。 onsubmit 动态注册和静态注册 在 JavaScript 中,可以使用 `onsubmit` 事件来阻止表单提交。有两种方式来注册 `onsubmit` 事件:动态注册和静态注册。 动态注册: ``` window.onload = function() { document.getElementById("1").onsubmit = function() { alert("点完了"); } } ``` 静态注册: ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>onsubmit</title> <script type="text/javascript"> function onsubmitFun() { // 要验证所有表单项是否合法,如果,有一个不合法就阻止表单提交 alert("静态注册表单提交事件"); return false; } </script> </head> <body> <form action="http://localhost:8080" method="get" onsubmit="return onsubmitFun()"> <input type="submit" value="都可以"> </form> </body> </html> ``` 在上面的例子中,使用 `onsubmit` 事件来阻止表单提交,并弹出警告框。 DOM 文档对象模型 DOM(Document Object Model)是 HTML 和 XML 文档的编程接口,提供了对文档的访问和修改能力。例如: ``` var element = document.getElementById("myElement"); element.innerHTML = "Hello World!"; ``` 在上面的例子中,使用 `document.getElementById` 方法来获取一个 HTML 元素,并将其 innerHTML 属性设置为 "Hello World!"。 正则表达式 正则表达式是一种模式匹配语言,用于字符串的匹配和替换。例如: ``` var regex = /hello/i; var str = "Hello World!"; if (str.match(regex)) { alert("找到匹配项!"); } ``` 在上面的例子中,使用正则表达式 `/hello/i` 来匹配字符串 "Hello World!",并弹出警告框。 本文对 JavaScript 的基础知识进行了详细讲解,涵盖了自定义对象、arguments 隐形参数、onsubmit 动态注册、静态注册、阻止表单提交、DOM 文档对象模型、正则表达式等方面的内容,为读者提供了一个系统的 JavaScript 编程基础知识体系。
2022-10-27 上传
2021-09-26 上传