小伙伴们今天我们学习for循环和函数,首先要明白for循环就是做重复的事情,通常和数字关联,
for(初始值;结束条件;更新变量){执行的for循环代码}
同时,写for循环要注意以下几点:
一、 是否满足条件:(如果不满足:代码一次不执行)
二、 是否有结束条件:(如果没有,就是死循环(无限循环))
三、浏览器15秒还没有反应,就会自动崩溃
for循环还可以分break;和 continue,在for循环中只要break代码被执行则for循环立即终止
当次循环continue关键字以后的代码不执行,执行下一次循环
学完for循环接下来我们学习函数,学习函数可以分为以下几点:
一、定义函数
定义函数第一种是unction 名称(){代码}
定义函数第二种是function fun(){alert(”骑马“)} 函数就是一块可以重复执行(调用)的代码
二、调用函数
定义完函数我们要学会调用函数,调用函数可以在js中直接调用 ,也可以可以在html事件属性<h1
οnclick="fun()"> 可以dom1级事件注册 btn.οnclick=fun 可以dom2级事件注册、dom2级事件注
btn.addEventListene("click",fun) 函数中调用函数 function play(){check();}
三、函数的参数。函数的参数分为形参和实参,形式上的参数(定义的时候)是形参 实际的参数
为实参(执行的时候), 当函数执行的时候会把实参带入到函数里面替换形参执行,
参数列表:函数有一个特殊变量arguments,类似数组的变量,存储函数传入参数列表
四、函数的默认值,当函数使用形参没有传入实参,值为unfined ;参数默认值:定义函数参数默
认值,没有有掺入参数时,默认使用这个参数
五、函数的返回值 ,函数默认返回undefined,用return关键字可以定义函数返回值,return后面的
代码 函数不会执行。
六、匿名函数,匿名函数就是没有名字的函数,匿名函数可以在事件中注册 el.οnclick=function()
{}、当作回调函数 list.forEach(function(item){})、匿名函数自执行 (function(){...})() !function(){}()
赋值给变量 var a=function(){} 先声明,后执行。
七、变量的提示, js再执行代码前,会把当前作用域的函数和变量提升到最前面把变量赋值为
undefined再执行其他代码
八、 变量的作用域,变量的可以使用方法,全局变量可以在js任意地方可以访问、在script用var声
明的变量、window的全局属性、在任意地方没有用关键字声明的变量也是全局变量。含数作用域
在当前函数,子含数可以访问,在当前函数声明的变量,函数可以访问其父函数作用域/全局作用
域变量、 在函数外部不能访问函数内部变量、if,for,switch,else没有作用域。