js 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件
一:循环
<!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>
<!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,移出后显示worldfunction 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>
转载于:https://www.cnblogs.com/wuyuwuyueping/p/9035070.html
js 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件相关推荐
- JS基础——循环很重要
介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...
- JS基础-循环精灵图
要实现的效果如下图: 按照之前精灵图的做法,是采用一个一个li进行background-position的修改,但是有了JS之后就可以执行循环操作来更改图片的位置. 这里给出精灵图图片: 根据索引号来 ...
- 前端-js基础-循环
#博学谷IT学习技术支持 目录 for循环 双重for循环 while循环 do...while循环 continue 关键字 break 关键字 循环 循环的目的:在实际问题中,有许多具有规律性的重 ...
- js基础-循环结构【003】
循环结构 循环结构,就是根据某些给出的条件,重复的执行同一段代码 循环必须要有某些固定的内容组成 初始化 条件判断 要执行的代码 自身改变 WHILE 循环 while,中文叫 当-时,其实就是当条件 ...
- 【JS】820- JS 常见报错及异常捕获
作者:FishStudy520 https://segmentfault.com/a/1190000038323321 前言 在开发中,有时,我们花了几个小时写的js 代码,在浏览器调试一看,控制台一 ...
- JS基础:变量、函数、对象、数组、循环、选择(判断)
JS基础:变量.函数.对象.数组.循环.选择(判断) js的三个组成部分 ECMAScript - ES - 语法规范 DOM - 文档对象模型 - API BOM - 浏览器对象模型 - API j ...
- atitit.js浏览器环境下的全局异常捕获
atitit.js浏览器环境下的全局异常捕获 window.onerror = function(errorMessage, scriptURI, lineNumber) { var s= JSON. ...
- 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构
复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...
- 前端基础:通过 《心愿墙》实践js的循环程序
前端基础:通过 <心愿墙>实践js的循环程序 曾有一段故事,故事是这样的. 记者:你放羊为了什么? 放羊娃:赚钱 记者:你赚钱为了什么? 放羊娃:娶媳妇 记者:你娶媳妇为了什么? 放羊娃: ...
最新文章
- C++ STL:stack和queue
- 毕马威:2018全球科技创新报告(附PDF下载)
- Xcode 3.2.5免证书开发调试[转]
- MIRO报错Table T169V: entry 1110 does not exist
- layui 行悬停显示工具_Minitab | 工具栏和状态栏
- node mysql timeout_nodejs之setTimeout
- linux docker导入镜像,Docker镜像的导入和导出
- 通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形
- redis主从配置及无法连接处理
- 罗永浩将重返高科技行业创业 将涉足AR/VR/MR领域
- 直接用Jdbc就能操作数据库了,为什么还要用spring框架
- python中list的切片和range函数
- python爬虫系列:做一个简单的动态代理池
- 【统计分析】2 地理统计
- 数据结构面试经典问题汇总
- 全国高校经纬度(txt版)
- swift实现python中的spicy.signal.find_peaks
- 分享62个PHP源码,总有一款适合您
- (二)python学习笔记之列表入门
- 只需一步,永久白嫖!请低调使用!
热门文章
- jfinal启动正常,但是报错:oejw.WebAppContext:Failed startup
- 初等数论中的欧拉公式
- 非常实用的,使用SQL查询连续号码段。(做计费系统或SP的兄弟经常会用到)...
- 2018-03-28 Linux学习
- ROS机器人程序设计(原书第2版)3.1.2 ROS节点启动时调用gdb调试器
- 《JavaScript启示录》——1.7 原始值(或简单值)
- 9个心理学研究,让你学习更高效
- Less(v3.9.0)使用详解—变量
- IDEA常用提升开发效率的插件及快捷键(持续更新)
- Python 装饰器实例