JavaScript核心技术:常用语法与技巧速查
需积分: 15 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,需要对这些基础知识有扎实的理解,并结合实际项目经验不断练习和提升。
2021-01-08 上传
2009-08-20 上传
2012-01-08 上传
点击了解资源详情
2023-08-01 上传
daichangfu
- 粉丝: 12
- 资源: 18
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能