2018.12.18运算符,分支结构(循环),异常处理,函数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>复习预习</title>
<style>
.b { /* 作用域: {}产生的, {作用域开始的标识, }作用域结束的标识 */
/*出现在作用域中的所有内容,都是属于作用域拥有者 .b*/
}
{
/*如果直接书写作用域, 作用域没有具体拥有者, 但是是一个小的空间(名称空间)*/
}
{
/*局部作用域*/
}
/*局部与局部直接数据是否想通? 不相通 <=>
作用域中只能使用本作用域和所属作用域中的数据 */
/* python test.py
// 全局名称空间(全局作用域)
① // 只能使用自身空间内容, 不能使用②③
def a(): // 局部名称空间(局部作用域)
② // ②对自身空间内容使用和对①空间内容使用均可以, 不能用③
pass
def b(): // 局部名称空间(局部作用域)
③ // ③对自身空间内容使用和对①空间内容使用均可以, 不能用②
pass
def c():
④ // 能④①, 不能②③⑤
def d():
⑤ // 能①④⑤, 不能②③
pass
return d;
*/
</style>
</head>
<body>
<!--1.js引入-->
<!--① 书写在行间式的事件全局属性中 - 行间式 -->
<!--② 书写在script标签中 - 内联式 -->
<!--③ 书写在外部js文件中,用script标签src属性引入, 该script内部的js代码会被屏蔽 - 外联式-->
<!--在html中出现的位置 head底部 | body底部-->
<!--head底部: 依赖性js库-->
<!--body底部: 功能性js脚本-->
<!--2.变量的定义-->
<!--作用域: 用{}(js)或缩进(python)来标识一个区域内容所属某一对象-->
<!-- 四种定义方式
// ES5标准下定义变量, 没有块级作用域概念
num = 10;
var num = 10;
// ES6标准下定义变量, 有块级作用域概念
let num = 10;
const NUM = 10;
-->
<script>
// 全局作用域
// 定义在全局作用域与中的变量(常量),都是全局变量
{
// 块级作用域
// ES5标准下定义变量(无关键词/var), 为全局变量
// ES6标准下定义变量(let/const), 为局部变量(局部内可以使用,局部外不可以使用)
}
function func() {
// 局部作用域
// 除了无关键词定义的变量为全局变量, 其他均为局部变量
}
// 可以产生块级作用域的方式
// 直接书写 {}
// if 后的 {}
// while 后的 {}
// switch 后的 {}
// for 后的 {}
// do...wihlt 后的 {}
</script>
<!--3.弹出框与调试方式-->