一:循环

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,移出后显示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 基础 -- 循环、函数调用 、全局和局部变量、异常捕获、事件相关推荐

  1. JS基础——循环很重要

    介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...

  2. JS基础-循环精灵图

    要实现的效果如下图: 按照之前精灵图的做法,是采用一个一个li进行background-position的修改,但是有了JS之后就可以执行循环操作来更改图片的位置. 这里给出精灵图图片: 根据索引号来 ...

  3. 前端-js基础-循环

    #博学谷IT学习技术支持 目录 for循环 双重for循环 while循环 do...while循环 continue 关键字 break 关键字 循环 循环的目的:在实际问题中,有许多具有规律性的重 ...

  4. js基础-循环结构【003】

    循环结构 循环结构,就是根据某些给出的条件,重复的执行同一段代码 循环必须要有某些固定的内容组成 初始化 条件判断 要执行的代码 自身改变 WHILE 循环 while,中文叫 当-时,其实就是当条件 ...

  5. 【JS】820- JS 常见报错及异常捕获

    作者:FishStudy520 https://segmentfault.com/a/1190000038323321 前言 在开发中,有时,我们花了几个小时写的js 代码,在浏览器调试一看,控制台一 ...

  6. JS基础:变量、函数、对象、数组、循环、选择(判断)

    JS基础:变量.函数.对象.数组.循环.选择(判断) js的三个组成部分 ECMAScript - ES - 语法规范 DOM - 文档对象模型 - API BOM - 浏览器对象模型 - API j ...

  7. atitit.js浏览器环境下的全局异常捕获

    atitit.js浏览器环境下的全局异常捕获 window.onerror = function(errorMessage, scriptURI, lineNumber) { var s= JSON. ...

  8. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  9. 前端基础:通过 《心愿墙》实践js的循环程序

    前端基础:通过 <心愿墙>实践js的循环程序 曾有一段故事,故事是这样的. 记者:你放羊为了什么? 放羊娃:赚钱 记者:你赚钱为了什么? 放羊娃:娶媳妇 记者:你娶媳妇为了什么? 放羊娃: ...

最新文章

  1. C++ STL:stack和queue
  2. 毕马威:2018全球科技创新报告(附PDF下载)
  3. Xcode 3.2.5免证书开发调试[转]
  4. MIRO报错Table T169V: entry 1110 does not exist
  5. layui 行悬停显示工具_Minitab | 工具栏和状态栏
  6. node mysql timeout_nodejs之setTimeout
  7. linux docker导入镜像,Docker镜像的导入和导出
  8. 通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形
  9. redis主从配置及无法连接处理
  10. 罗永浩将重返高科技行业创业 将涉足AR/VR/MR领域
  11. 直接用Jdbc就能操作数据库了,为什么还要用spring框架
  12. python中list的切片和range函数
  13. python爬虫系列:做一个简单的动态代理池
  14. 【统计分析】2 地理统计
  15. 数据结构面试经典问题汇总
  16. 全国高校经纬度(txt版)
  17. swift实现python中的spicy.signal.find_peaks
  18. 分享62个PHP源码,总有一款适合您
  19. (二)python学习笔记之列表入门
  20. 只需一步,永久白嫖!请低调使用!

热门文章

  1. jfinal启动正常,但是报错:oejw.WebAppContext:Failed startup
  2. 初等数论中的欧拉公式
  3. 非常实用的,使用SQL查询连续号码段。(做计费系统或SP的兄弟经常会用到)...
  4. 2018-03-28 Linux学习
  5. ROS机器人程序设计(原书第2版)3.1.2 ROS节点启动时调用gdb调试器
  6. 《JavaScript启示录》——1.7 原始值(或简单值)
  7. 9个心理学研究,让你学习更高效
  8. Less(v3.9.0)使用详解—变量
  9. IDEA常用提升开发效率的插件及快捷键(持续更新)
  10. Python 装饰器实例