1.引入的两种方式:直接在标签里行内js,在body最下端引入。
2.变量的5种类型:number,string,boolean,null,undefined以及一种特殊类型:object
3.变量命名:不能用数字开头,只能用$ _ 和字母,不能使用关键字保留字,不能使用中文和特殊符号。如果命名
重复会覆盖,命名尽量要语义化(命名所做的工作),使用驼峰命名法.
4.种类型转换:Number();parseInt();parseFloat();Boolean();String();
5.算数运算符:+ - * / %
6.逻辑运算符:&& || !
7.三元运算符:a>b?alert(1):alert(2)
8.比较运算符:== ,===,>,<,>=,<=,!=
9.连接符:+
10.赋值符:=,+=,-=,!=,*=,/=,%=
11.流程控制:
判断语句也叫条件语句:
if(){}else{}
switch{case "值":}
循环语句:
for(){}
do{}while{}
while{}
特殊的流程控制语句:
break;【跳出整个循环体;本次循环无效,所有执行过的无效】
continue;【跳过本次循环,继续下次循环,到当前位置以下无效,以上有效】=
12.函数的定义:完成某一个功能的代码段
函数的意义:
>1<方便维护,
>2<重复利用,
>3<完成某一个功能的代码段
13.函数的命名规范:
首先定义的代码是function,后面是方法名字,如果定义名字则是命名方法(不会自动执行),没有名字则是匿名
方法(加载时自动执行),函数名字语义化,不能使用特殊字符,可以用驼峰和下划线,函数名重复会覆盖,同时函
数的参数可有可无,如果有参数则无所谓个数,如果没有return则会自动返回undefined
如果想打开页面时加载可以使用onload=("函数名()");
14.将function直接赋给一个变量。通过调用变量可以间接调用函数
15.在一个function中传入别的函数,然后调用新方法,call,apply
16.全局变量/局部变量当方法外var声明东西后,在函数内再次var会把外部的全局变量重置,如果内部的var在调
用语句之下,不但取不到值,还会重置。
17.函数结束,反参方法:
return true【结束当前方法,并返回参数】