1、梳理知识点
1、运算符和表达式
算术 关系 逻辑 条件 赋值
2、短路
true || 不执行
false && 不执行
3、类型转换
自动转换 "8888"
强制转换
parseInt() parseFloat() Number("453.45a") Boolean() toString()
扩展 : isNaN() eval("8+9")
4、三大结构
顺序
选择 :
if( 关系表达式 ){
语句1
}else{
语句2
}
多分支 : else if()
switch( ){
case
default
}
循环:
while()
do..while()
for(var i = 1 ; i <= 100 ; i++){
break
}
break
continue
死循环
oBtn.onclick = function(){
}
2、函数
函数就是用来完成某个功能的一段代码块 函数就是一个工具
函数定义 :
function 函数名(){ 函数名的命名规范同变量
}
函数调用 : 函数名()
函数调用可以在函数定义前或定义后调用,浏览器会自动提升定义到最前面
匿名函数定义 : 表达式定义
var fn = function(){ 匿名函数
}
匿名函数调用 必须在函数定义后调用
匿名函数名是等号左侧(fn)
3、函数参数 --- 目的让函数使用更具有灵活性
函数参数种类 : 形式参数 和 实际参数
形参
所有的形参都必须是变量
形参一定出现在 函数定义中
实参
所有的实参都可以是常量 变量 表达式,但必须要有值
实参一定出现在函数的调用中
传递过程
将实参传给形参
实参和形参是一一对应的 一般实参的个数和形参保持一致
如果实参的个数多于形参的个数 ,多余的实参自动舍去
如果形参的个数对于实参的个数 , 多余的形参默认值 undefined
4、函数的返回值
函数的返回值 : 当一个函数的结果可以用作其他的用处时 可以使用return 将函数的返回值返回
函数可以没有返回值 ,如果函数的结果是多个时,可以没有返回值
如果一个函数有返回值 有且只有一个
一个函数一旦碰到return,return 后面的代码不执行
一个函数如果没有返回值,默认接收到的是undefined