JavaScript核心技术:常用语法与技巧速查

需积分: 15 21 下载量 115 浏览量 更新于2024-11-01 收藏 60KB TXT 举报
"这篇文档是关于JavaScript的常用语法大全,涵盖了多个方面,包括日期与时间、服务器变量获取、浏览器信息显示、页面滚动禁止、窗口弹出、随机数生成、跑马灯效果以及背景音乐播放等实际应用示例。" 在JavaScript编程中,有多种常用的语法结构和函数,以下是一些关键知识点的详细说明: 1. **日期与时间**: 示例中的`<%=now()%>`是服务器端的ASP语法,用于获取当前时间。在JavaScript中,你可以使用`new Date()`来创建一个Date对象,然后通过`.getFullYear()`, `.getMonth()`, `.getDate()`, `.getHours()`, `.getMinutes()`, `.getSeconds()`等方法来获取日期和时间的各种部分。 2. **服务器变量获取**: `<%=request.serverVariables("remote_host")%>`用于获取客户端的IP地址。在JavaScript中,你无法直接获取客户端的IP,但可以通过AJAX请求服务器端接口来实现。 3. **浏览器信息显示**: 通过`navigator.appName`和`navigator.appVersion`可以获取浏览器的名称和版本。完整的浏览器信息还可以通过`navigator.userAgent`获取。 4. **页面滚动禁止**: `<body scroll="no">`或`<body style="overflow-y:hidden">`可以禁止页面的垂直滚动条显示,从而阻止页面滚动。 5. **窗口弹出**: 使用`window.open()`函数可以打开新的浏览器窗口,如`window.open('http://www.XXXXXX.com','','height=200,width=300,top=0,left=30');`,参数分别定义了URL、窗口特征和位置。 6. **随机数生成**: 在ASP中,`<%randomize%><%=(int(rnd()*n)+1)%>`会生成1到n(不包含n)之间的一个随机整数。在JavaScript中,可以使用`Math.random()`生成0到1之间的随机数,通过`Math.floor(Math.random() * n) + 1`可以生成1到n的随机整数。 7. **跑马灯效果**: `<marquee>`标签可以创建滚动文字效果,如`<marquee direction="up" ...>hhhhhhhhhhhhhhhhhhh</marquee>`。在现代Web开发中,由于`<marquee>`标签已过时,通常使用CSS动画或JavaScript库(如jQuery)来实现类似效果。 8. **定时关闭窗口**: `setTimeout()`函数可以设置一段时间后执行特定操作,例如`setTimeout('window.close();',10000);`将在10秒后关闭窗口。 9. **背景音乐播放**: `<bgsound>`标签可以用来播放背景音乐,但这个标签在HTML5中已经废弃。现在推荐使用HTML5的`<audio>`元素配合JavaScript控制音乐播放。 以上只是JavaScript常用语法的一部分,实际的JavaScript语言还包括变量、数据类型、运算符、流程控制(条件语句、循环)、函数、对象、数组、正则表达式、DOM操作、事件处理等更多内容。学习JavaScript,需要对这些基础知识有扎实的理解,并结合实际项目经验不断练习和提升。