Java script脚本常用代码
### Java Script脚本常用代码详解 #### 一、概述 JavaScript是一种广泛使用的脚本语言,尤其在网页开发中扮演着重要角色。对于初学者来说,掌握一些基础且常用的JavaScript代码片段是十分必要的。本文将根据提供的部分内容,详细介绍一系列重要的JavaScript功能和用法。 #### 二、点击事件与定时器 ##### 1. `click()` 事件 ```javascript // 模拟点击事件 document.getElementById('myButton').click(); ``` ##### 2. `closed` 属性 此属性表示窗口是否已关闭。 ```javascript if(window.closed) { console.log('窗口已关闭'); } ``` ##### 3. `clearTimeout()` 与 `clearInterval()` - `clearTimeout()` 用于清除由 `setTimeout()` 设置的延时调用。 - `clearInterval()` 用于清除由 `setInterval()` 设置的周期性调用。 ```javascript let timeoutId = setTimeout(() => console.log('延迟执行'), 3000); clearTimeout(timeoutId); let intervalId = setInterval(() => console.log('周期执行'), 1000); clearInterval(intervalId); ``` #### 三、用户交互与页面信息 ##### 1. `confirm()` 函数 用于弹出确认对话框。 ```javascript if(confirm('您确定要删除吗?')) { console.log('用户确认删除'); } else { console.log('用户取消删除'); } ``` ##### 2. `cursor` 属性 设置鼠标光标样式。 ```css /* CSS */ div { cursor: hand; // 更多选项如: crosshair, text, wait, help, default, auto, e-resize, w-resize, n-resize, s-resize } ``` ##### 3. 获取鼠标位置 ```javascript document.addEventListener('click', function(event) { console.log('鼠标点击 X 坐标: ' + event.clientX); console.log('鼠标点击 Y 坐标: ' + event.clientY); }); ``` ##### 4. 获取元素位置 ```javascript const element = document.getElementById('myElement'); console.log('元素相对页面 X 坐标: ' + event.offsetX); console.log('元素相对页面 Y 坐标: ' + event.offsetY); ``` ##### 5. 获取页面最后修改时间 ```javascript console.log('页面最后修改时间: ' + document.lastModified); ``` ##### 6. 监听鼠标事件 ```javascript document.addEventListener('mousedown', function(event) { console.log('鼠标按下'); }); document.addEventListener('mouseup', function(event) { console.log('鼠标释放'); }); document.addEventListener('dblclick', function(event) { console.log('双击'); }); ``` #### 四、滚动条与标题设置 ##### 1. 获取并设置滚动条位置 ```javascript console.log('当前页面垂直滚动位置: ' + document.body.scrollTop); console.log('当前页面水平滚动位置: ' + document.body.scrollLeft); // 设置滚动条位置 document.body.scrollTop = 100; document.body.scrollLeft = 100; ``` ##### 2. 修改页面标题 ```javascript document.title = '新标题'; ``` ##### 3. 修改背景颜色 ```javascript document.body.style.backgroundColor = 'blue'; ``` #### 五、表单操作 ##### 1. 获取表单数量 ```javascript console.log('页面中的表单数量: ' + document.forms.length); ``` ##### 2. 表单提交 ```javascript document.getElementById('myForm').submit(); ``` ##### 3. 表单重置 ```javascript document.getElementById('myForm').reset(); ``` #### 六、字符串操作 ##### 1. 字符串分割 ```javascript const words = "Hello, world!"; const wordArray = words.split(", "); console.log(wordArray); // ["Hello", "world!"] ``` ##### 2. 字符串查询 ```javascript const index = "Hello, world!".indexOf("world"); console.log(index); // 7 ``` ##### 3. 字符串大小写转换 ```javascript const message = "hello, world!"; console.log(message.toUpperCase()); // HELLO, WORLD! console.log(message.toLowerCase()); // hello, world! ``` ##### 4. 字符串截取 ```javascript const message = "Hello, world!"; const subMessage = message.substring(0, 5); console.log(subMessage); // Hello ``` #### 七、定时器与日期操作 ##### 1. 定时器 ```javascript setTimeout(function() { console.log('延迟执行'); }, 3000); setInterval(function() { console.log('周期执行'); }, 1000); ``` ##### 2. 日期格式化 ```javascript const date = new Date(); console.log(date.toLocaleString()); ``` #### 八、浏览器信息获取 ##### 1. 浏览器基本信息 ```javascript console.log('浏览器名称: ' + navigator.appName); console.log('浏览器版本: ' + navigator.appVersion); console.log('浏览器代码名称: ' + navigator.appCodeName); console.log('用户代理: ' + navigator.userAgent); ``` #### 九、其他常用操作 ##### 1. 随机数生成 ```javascript const randomNum = Math.random(); console.log(randomNum); // 输出 0 到 1 之间的随机数(不包括 1) ``` ##### 2. 页面刷新 ```javascript location.reload(); ``` ##### 3. 获取屏幕尺寸 ```javascript console.log('屏幕可用宽度: ' + window.screen.availWidth); console.log('屏幕可用高度: ' + window.screen.availHeight); console.log('屏幕总宽度: ' + window.screen.width); console.log('屏幕总高度: ' + window.screen.height); ``` ##### 4. 修改窗口尺寸 ```javascript window.resizeTo(800, 600); ``` 以上介绍了一些JavaScript中非常实用的功能和用法,这对于初学者来说是非常宝贵的资源。通过理解和运用这些代码片段,可以快速提高JavaScript编程能力,并为更复杂的项目打下坚实的基础。
Java script脚本常用代码(全)
click() 对象.click() 使对象被点击
closed 对象.closed 对象窗口是否已关闭true/false
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象
confirm("提示信息") 弹出确认框,确定返回true取消返回false
cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize
event.clientX 返回最后一次点击鼠标X坐标值
event.clientY 返回最后一次点击鼠标Y坐标值
event.offsetX 返回当前鼠标悬停X坐标值
event.offsetY 返回当前鼠标悬停Y坐标值
document.write(document.lastModified) 网页最后一次更新时间
document.ondblclick=x 当双击鼠标产生事件
document.onmousedown=x 单击鼠标键产生事件
document.body.scrollTop; 返回和设置当前竖向滚动条的坐标值,须与函数配合,
document.body.scrollLeft; 返回和设置当前横向滚动务的坐标值,须与函数配合,
document.title document.title="message"; 当前窗口的标题栏文字
document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色
document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色
document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色
document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色
document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色
document.forms.length 返回当前页form表单数
document.anchors.length 返回当前页锚的数量
document.onmousedown=x 单击鼠标触发事件
document.ondblclick=x 双击鼠标触发事件
defaultStatus window.status=defaultStatus; 将状态栏设置默认显示
function function xx(){...} 定义函数
isNumeric 判断是否是数字
innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码
innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX
location.reload(); 使本页刷新,target可等于一个刷新的网页
Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整
Math.floor(number) 将对象number转为整数,舍取所有小数
Math.min(1,2) 返回1,2哪个小
Math.max(1,2) 返回1,2哪个大
navigator.appName 返回当前浏览器名称
navigator.appVersion 返回当前浏览器版本号
navigator.appCodeName 返回当前浏览器代码名字
navigator.userAgent 返回当前浏览器用户代标志
onsubmit onsubmit="return(xx())" 使用函数返回值
opener opener.document.对象 控制原打开窗体对象
prompt xx=window.prompt("提示信息","预定值"); 输入语句
parent parent.框架名.对象 控制框架页面
return return false 返回值
random 随机参数(0至1之间)
reset() form.reset(); 使form表单内的数据重置
split("") string.split("") 将string对象字符以逗号隔开
submit() form对象.submit() 使form对象提交数据
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ssm在线购书商城系统+vue.zip
- ssm在线云音乐系统的设计与实现+jsp.zip
- ssm园区停车管理系统+jsp.zip
- ssm影视企业全渠道会员管理系统的设计与实现+vue.zip
- ssm游戏攻略网站的设计与实现+vue.zip
- ssm医院住院综合服务管理系统设计与开发+vue.zip
- ssm亿互游在线平台设计与开发+vue.zip
- 三菱FX3U源码,三菱PLSR源码 总体功能和指令可能支持在RUN中下载程序,支持注释的写入和读取,有脉冲输出与定位指令(包括PLSY PWM PLSR PLSV DRVI DRVA 等指令)的代
- ssm应急资源管理系统+jsp.zip
- ssm医院门诊挂号系统+jsp.zip
- ssm医院住院管理系统+vue.zip
- ssm医用物理学实验考核系统+jsp.zip
- ssm学院学生论坛的设计与实现+vue.zip
- ssm医学生在线学习交流平台+vue.zip
- ssm亚盛汽车配件销售业绩管理统+jsp.zip
- 研控步进电机驱动器方案 验证可用,可以生产,欢迎咨询实际价格,快速掌握核心技术 包括硬件原理图 PCB源代码