JS基础总结
目录
1. 变量的命名(要求)
- 不能使纯数字,不能使数字开头的,比如 var 0bj=10是错误的。
- 不能使保留字和关键字。比如break、continue、function是不能使用当做变量名
- 如果是两个但是,最好是驼峰命名法,比如getSum
2. 都有几种数据类型
分类
- 基本数据:number(数字)、string(字符串)、Boolean(布尔值)
- 特殊数据:null(空值)、undefined(未定义)
- 复杂类型:数组、对象(还没讲)
3. 字和字符串如何转换
-
字符串转换成数字
parselnt(变量)转换成整数的数字
parseFloat(变量)转换成保留小数点的数字
<script> var num=prompt('请输入你的分数'); var res=parseFloat(num); console.log(typeof(num)); </script>
-
数字转换成字符串
将字符串转换成数字,得用到String类的toString方法
var i = 10; var s = i.toString(); alert(typeof s); //将输出 String
4. 都有什么运算符
-
算数运算符
+ - * / %
3%5 结果是3
5%3 结果是2 其实就是求余数
-
逻辑运算符
&& || ! true false ! //&&只有左右都为真才为true //||只要左右有一个为真就为true
-
比较运算符
> >= < <= == === != !==
注意如果想表示区间是比如分数是80-100之间
num>=80&&num<=100
注意==和 ===的区别,==只判断两遍的数值是否相等,===要判断值和类型是否完全相等
‘19’==19 true
‘19’===19 false
5. 逻辑运算符(与、或判断规则)
&& || !
true false !
// &&只有左右都为真才为true
// ||只要左右有一个为真就为true
6. 语句(switch、if语句)
-
if语句
if(){ }
var score=80; if(score>60){ console.log('及格了') }else{ console.log('不及格') }
if(){ }else if(){ }else{ }
-
switch语句
var day=1; switch(day){ case 1; document.write('星期一'); break; case 2; document.write('星期二'); break; default: document.write('上面都不满足的结果'); break; }
7. for循环
-
for循环语句语法
for(初始值;临界值;累加/累减){ 重复执行的代码; }
-
比如输出1-10 之间所有的数
for(var i=1;i<=10;i++){ console.log(i); }
-
比如输出2-10之间的偶数
for(var i=2;i<=10;i+=2){} // 或者 for(var i=2;i<=10;i=i+2){} // 或者 for(var i=1;i<=10;i++){ if(i%2==2){ console.log(i); } }
8. while、do while的语法
-
while循环
while(条件){ 重复执行的代码; } var i=1 while(i<=10){ console.log(i); i++; }
-
do while循环
do{ 重复执行的代码; }while() var i=1; do{ console.log(i); i++; }while(i<=10)