可能导致出错的各种小问题
- 引号、括号是否成对,有无缺漏(*特别是末尾的反括号)
- {执行语句}内每一句用“;”断开,(条件语句)结束后不用加“;”
- 注意引号括号中英文不同
- 结构问题:换行时{}顶头与空格问题
- 变量、对象、函数名有无s,数组中元素抄错现象(可用ctrl+C/V避免)
- 题目条件、要求看错
- 后缀漏写
- 拼接字符串时,注意符号(+)与各字符串是否有遗漏
- “字符串”需加“ ”,数字不用“ ”
要点
- for,if,else if后跟(),var 后不加(),直接跟变量
- (条件语句){执行语句} 变量[i][j]
- 元素间用“,”隔开,语句间用“;”隔开
方法
- 先定义一个var i 的初始值
- if()中用==判断相等;
for()中用=赋值
- 找数组中目标元素用循环语句;确定第几个元素时,直接用[0][1][2]找到,不用循环
if(i==0)
console.log(...)
if(i==1)
console.log(...)
......
{
var A ={ };//先定义var A={拼接字符串}
console.log(A);//直接打印A
}
- 求和:在循环中叠加
平均数:求和循环结束后,sum_ /....length
- for-in 中变量i对于数组[]来说是下标,对于对象{}是键名
关键词 及其 用法
- typeof a ==='undefined'//a不存在
- A.indexOf(i) //表示i在集合A中的下标
A.indexOf(i)=-1 //可表示i在集合A中不存在
- a.split() //把a用括号内字符拆分成数组的元素
- Math.floor()向下取整
Math.round()四舍五入
Math.ceil()向上取整