JavaScript 基础语法与 DOM 操作速查指南

作者:竹影

时间:2026-10-28

浏览:243

本文整理 JavaScript 核心基础知识,涵盖文档对象模型(DOM)的层级结构与常用操作方法,如获取元素、处理表单及窗口控制。详细解析 JS 数据类型、字符串与数值转换技巧,以及 Date、Math 等内置对象的使用。内容适合初学者快速查阅语法规范与常见 API 调用方式。

文章目录

JavaScript 基础语法与 DOM 操作速查指南

使用 document.write("") 可向文档输出内容。


JavaScript 中的单行注释符号为 //。


传统 HTML 文档的结构顺序为:document 根节点包含 html 元素,html 内部包含 head 和 body。


浏览器窗口内的 DOM 树结构顺序为:window 对象包含 navigator、screen、history、location 和 document 等属性。


获取表单元素名称或值的方法为:document.getElementById("表单中元素的ID号").name 或 .value。


实现小写转大写的 JS 代码示例:document.getElementById("output").value = document.getElementById("input").value.toUpperCase();


JavaScript 中的值类型包括:String、Number、Boolean、Null、Object 和 Function。


将字符型转换为数值型可使用 parseInt() 和 parseFloat() 函数。


将数字转换为字符型的方法是将变量与空字符串相加,即 (""+变量)。


获取字符串长度的属性为 length。


JavaScript 中字符与字符的连接使用 + 号。


JavaScript 的比较操作符包括:==(等于)、!=(不等于)、>(大于)、>=(大于等于)、<(小于)和 <=(小于等于)。


在 JavaScript 中声明变量需使用 var 关键字。


JavaScript 的判断语句结构为:if(condition){}else{}。


JavaScript 的 for 循环结构为:for([initial expression];[condition];[upadte expression]) {inside loop}。


用于中止循环的命令是 break。


函数定义语法为:function functionName([parameter],...){statement[s]}。


当文件中存在多个 form 表单时,可通过 document.forms[0] 和 document.forms[1] 来分别引用。


窗口操作包括:打开窗口 window.open(),关闭窗口 window.close(),以及引用窗口本身 self。


设置状态栏文本的代码为:window.status="字符"。


弹出提示信息的代码为:window.alert("字符")。


弹出确认框的代码为:window.confirm()。


弹出输入提示框的代码为:window.prompt()。


指定当前显示链接位置的方法为:window.location.href="URL"。


获取窗体中所有表单数量的方法为:document.forms.length。


关闭文档输出流的代码为:document.close();。


字符串追加连接符为 +=。


创建文档元素的方法包括 document.createElement() 和 document.createTextNode()。


获取元素的标准方法为:document.getElementById()。


表单元素处理与清空示例

设置表单中所有文本型成员值为空的代码如下:


var form = window.document.forms[0]


for (var i = 0; i<form.elements.length;i++){


if (form.elements.type == "text"){


form.elements.value = "";


  }
}

判断复选按钮是否选中的方法是:document.forms[0].checkThis.checked,其中 checked 属性返回 TRUE 或 FALSE 表示选中状态。


获取单选按钮组的长度使用:document.forms[0].groupName.length(注意单选按钮名称必须相同)。


判断单选按钮是否被选中同样使用 checked 属性。


获取下拉列表框值的方法为:document.forms[0].selectName.options[n].value,也可通过 selectName.selectedIndex 确定选中值。


字符串的定义方式为:var myString = new String("This is lightsword");。


字符串转大写使用 string.toUpperCase();,转小写使用 string.toLowerCase();。


查找字符串2在字符串1中出现的位置使用 String1.indexOf("String2"),若返回值不等于 -1 则说明未找到(注:此处原文逻辑可能有误,通常 !=-1 表示找到,==-1 表示未找到,此处按原文表述保留疑点)。


获取字符串中指定位置的一个字符使用:StringA.charAt(9);。


获取字符串中指定起点和终点的子字符串使用:stringA.substring(2,6);。


常用数学函数包括:Math.PI(返回圆周率)、Math.SQRT2(返回根号2)、Math.max(value1,value2)(返回最大值)、Math.pow(value1,10)(返回 value1 的十次方)、Math.round(value1)(四舍五入)以及 Math.floor(Math.random()*(n+1))(返回随机数)。


定义日期型变量的方式为:var today = new Date();。


日期函数列表包括:dateObj.getTime() 得到时间,dateObj.getYear() 得到年份,dateObj.getFullYear() 得到四位年份,dateObj.getMonth() 得到月份,dateObj.getDate() 得到日,dateObj.getDay() 得到星期几,dateObj.getHours() 得到小时,dateObj.getMinutes() 得到分,dateObj.getSeconds() 得到秒,dateObj.setTime(value) 设置时间,dateObj.setYear(val) 设置年,dateObj.setMonth(val) 设置月,dateObj.setDate(val) 设置日,dateObj.setDay(val) 设置星期几,dateObj.setHours 设置小时,dateObj.setMinutes(val) 设置分,dateObj.setSeconds(val) 设置秒(注意:此日期时间从 0 开始计)。


Frame 的表示方式包括:[window.]frames[n].ObjFuncVarName、frames["frameName"].ObjFuncVarName 和 frameName.ObjFuncVarName。


parent 代表父亲对象,top 代表最顶端对象。


打开子窗口的父窗口引用为:opener。


表示当前所属位置的关键字是:this。


在超链接中调用 JS 函数时,以 (javascript:) 开头后加函数名。


在老浏览器中不执行此 JS 的写法为:<!-- //-->。


引用外部 JS 文件的代码为:<script type="text/javascript" src="aaa.js"></script>。


指定在不支持脚本的浏览器显示的 HTML 使用 <noscript></noscript>。


当超链接和 onclick 事件同时存在时,老版本浏览器会转向 a.html,否则转向 b.html。示例:<a href="a.html" onclick="location.href='b.html';return false">dfsadf</a>。


JavaScript 的内建对象包括:Array、Boolean、Date、Error、EvalError、Function、Math、Number、Object、RangeError、ReferenceError、RegExp、String、SyntaxError、TypeError 和 URIError。


JavaScript 中的换行符为:\n。


窗口全屏大小的实现代码如下:<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>。


all 代表其下层的全部元素。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章