1、变量的声明及使用
javascript是一种弱类型语言,可以不声明即可使用,但是不推荐使用,先声明后使用:var i;i=10 或者声明后直接赋值var i=10;
2、数据类型
undefined:未定义
null:空
string:字符串类型
boolean:布尔类型
number:数值类型 整数浮点都统一归为数字类型
3、运算符
算术运算符:+-*/%++--
比较运算符:> < >= <= == !=
逻辑运算符&& || !
赋值运算符=
4、注释
单行注释://
多行注释/**/
5、逻辑控制语句
条件语句 if else switch
循环语句:for while do while for in
循环中断:break continue
6、函数
1、系统函数:包括转换函数 parseInt()--将字符串转换为整数 parseFloat--将字符串转换为浮点数,原理:从第一个字符开始解析,知道遇到非法字符就停止解析 例如parseInt(“45.ab”),遇到'.'的时候就停止解析,所以结果是45,parseInt("a2.4")解析第一个字符的时候就不能解析,所以结果是NaN;isNaN()判断非数字函数,意思就是is not a number,比方说isNaN(“14.5”)结果是false,isNaN("pps")结果是true;eval("2+3")结果是5,它是动态的计算一些表达式的值,还有一些情况是用来执行一些语句;
2、自定义函数--自己定义的函数
创建函数语法:function 函数名 (参数列表){ return 返回值; } 注意:参数可以没有,但是大括号必须有。
调用函数:事件名="函数名(传递的参数值);"或者函数名(传递的参数值);注意:参数列表只是参数名,不包括var,如果包括var,则是在声明变量,而不是参数。
3、匿名函数:
创建方法:var sum=function(num1,num2){return (num1+num2);};
调用匿名函数:sum(1,2);
匿名函数的优点:开发灵活,方便,收到了少部分开发人员的喜爱
缺点:可读性差,难控制,容易出错,在开发过程中不推荐使用。
7、程序错误分类
语法错误:称为解析错误或者编译错误,遇到语法错误,程序会终止运行
逻辑错误:就是能运行,但是运行之后的结果可能与预期的结果不一样。