分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件

发布时间:2023-09-06 01:54责任编辑:白小东关键词:js

一:循环

for 
for in
<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>循环</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<link rel="stylesheet" type="text/css" media="screen" href="main.css" /> ???<script src="main.js"></script> ???<script> ???????var i = [1,2,3,4,5,6]; ???????for(j in i) { ???????????document.write(i[j]+"<br/>"); ???????} ???</script></head><body> ???</body></html>
while
do while
 
break 
continue
 
 
函数调用
方法一:在script脚本中直接调用
方法二:在html中调用
带参数函数
带返回值函数
 
<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>函数调用</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<link rel="stylesheet" type="text/css" media="screen" href="main.css" /> ???<script src="main.js"></script> ???<script> ???????//方法一 : 直接在script中调用 ???????function Demo1(a1,a2) ???????{ ???????????alert(a1+a2); ???????} ???????Demo1(10,10); //直接调用 ???????function Demo2(){ ???????????var a1 = 10; ???????????var a2 = 10; ???????????alert(a1+a2); ???????} ???</script></head><body> ???<!--在html中调用使用--> ???<button onclick="Demo2()">按钮</button></body></html>
局部变量
全局变量
 
<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>全局变量</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<link rel="stylesheet" type="text/css" media="screen" href="main.css" /> ???<script src="main.js"></script> ???<script> ???????var b = 30; //全局变量 ???????function Demo() { ???????????var a = 20; //局部变量 ???????????x = 10; ????//全局变量 ???????} ???????Demo(); ???????alert(x); ??????//alert(a); //局部变量未执行 ??????alert(b); ???</script></head><body> ???</body></html>
异常捕获
 
<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>异常捕获</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<link rel="stylesheet" type="text/css" media="screen" href="main.css" /> ???<script src="main.js"></script> ???<script> ???????function Demo(){ ???????????try{ ???????????????alert(str); //发生异常的代码 ???????????}catch(err) { ???????????????alert(err); ?//错误信息处理 ???????????} ???????} ???????//通过 throw 语句创建一个自定义错误 ???????function Demo1() { ???????????try { ???????????????var t = document.getElementById("txt").value; ???????????????if(t == "") { ???????????????????throw "请输入"; ???????????????} ???????????}catch(err) { ???????????????????alert(err); ???????????????} ???????????} ?????????//Demo(); ???</script></head><body> ???<!--创建一个form表单 若输入框中输入的值为空,通过按钮触发警告--> ???<form> ???????<input id="txt" type="text"/><br/> ???????<input id="btn" type="button" onclick="Demo1()" value="button"/> ???</form> ???</body></html>
事件
<!DOCTYPE html><html><head> ???<meta charset="utf-8" /> ???<meta http-equiv="X-UA-Compatible" content="IE=edge"> ???<title>事件</title> ???<meta name="viewport" content="width=device-width, initial-scale=1"> ???<link rel="stylesheet" type="text/css" media="screen" href="main.css" /> ???<script src="main.js"></script> ???<script> ???????//鼠标点击事件 ???????function click(){ ???????????alert("onclick"); ???????} ???????//鼠标经过和移出事件 鼠标经过div区域显示hello,移出后显示world ???????function onOver(ooj){ ???????????ooj.innerHTML = "hello"; ???????} ???????function onOut(ooj) { ???????????ooj.innerHTML = "world"; ???????} ???????//文本框选中事件 ???????function selectText(obj) { ???????????obj.style.background = "red"; ???????} ???</script></head><body> ???<button onclick="click()">单击点击事件</button> ???<br/> ??????<!--鼠标经过事件 鼠标移出事件--> ???<div style="width: 100px;height: 100px;background-color: lemonchiffon" onmouseover="onOver(this)" onmouseout="onOut(this)"></div> ???<br/> ???????<!--文本内容改变事件--> ???<form> ???????<input type="text" onchange="alert(‘文本输入框中的内容改变‘)"/> ???</form> ???<!--文本框选中事件 文本框的内容被选中后文本框显示为红色--> ???<form> ???????<input type="text" onselect="selectText(this)"/> ???</form> ???????<button onfocus="">光标聚集事件</button> ???<button onblur="">移开光标事件</button> ???<button onload="">网页加载事件</button> ???<button onunload="">关闭网页事件</button></body></html>
 

js 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件

原文地址:https://www.cnblogs.com/wuyuwuyueping/p/9035070.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved