决策和循环、函数

来源:互联网 发布:javaweb旅游系统源码 编辑:程序博客网 时间:2024/06/08 07:08

1.否定运算符只用到一个值,反true转运算符的意义:true变成flase,flase变成

2.null

null是个特殊的JavaScript值,表示“缺少数据”

3.全局变量与局部变量

全局变量:创建在任何函数或其他程序代码块外,在脚本中的整个生命周期中,全局变量一直存在;

局部变量:依其作用域的指示而创建或摧毁;

一般规则是尽量都创建为局部变量,只在局部变量不敷用时,才采用全域变量。

“脚本层次”是脚本的最上层,在<script>标签里,在于它位于任何函数或任何代码块之外,均被视为全局的。

4.决策语句

if/else适合在两样事物间二选一,而switch/case语句能在许多事物间有效率的多选一;

注:switch/case语句并非利用true/false运算做决定:switch/case语句只使用一块测试数据作决定。

        拿数据与可能的选择相比对,决定该执行哪一段代码

5.数组:可用于存储多块数据于一个变量中。

数组里每个元素,都由两块信息组成:值与具有唯一性的键,以键访问值。

var showTime = new Array()   //JavaScript创建一个数组类型的对象
6.脱离循环

(1)尝试重设计数器值,使数目大于数组长度,以欺骗for循环    i = seats.length + 1;  注:会造成不寻常的缺陷风险

(2)break  立刻结束,完全无视条件句

(3)continue  不会完全离开循环,强迫循环跳入下一轮

7.函数

return不只返回数据,同时也负责结束函数。

onload:事件处理函数
(1)请为initSeats()函数与onload事件处理器进行联结,使用函数字面量

window.onload = function(evt){    initSeats();  //initSewats函数是于onload事件处理函数字面量内被调用}//onload事件处理器不需要事件对象,自变量evt将被忽略
(2)使用函数引用联结事件

window.onload = initSeats; //onload事件是window对象的性质//对initSeats()函数的引用被指派给onload事件特性
函数引用让我们联结JavaScript代码设计的事件处理函数,而不需要改动HTML代码

函数字面量为无名函数,在不需要有名称的函数时非常方便。


原创粉丝点击