JS知识点梳理(命名、类型、运算符等)

JS基础总结


目录

  1. 变量的命名
  2. 都有几种数据类型
  3. 数字和字符串如何转换
  4. 都有什么运算符
  5. 逻辑运算符(与、或判断规则)
  6. 语句(switch、if语句)
  7. for循环
  8. while、do while的语法

1. 变量的命名(要求)

  • 不能使纯数字,不能使数字开头的,比如 var 0bj=10是错误的。
  • 不能使保留字和关键字。比如break、continue、function是不能使用当做变量名
  • 如果是两个但是,最好是驼峰命名法,比如getSum

2. 都有几种数据类型

分类

  • 基本数据:number(数字)、string(字符串)、Boolean(布尔值)
  • 特殊数据:null(空值)、undefined(未定义)
  • 复杂类型:数组、对象(还没讲)

3. 字和字符串如何转换

  1. 字符串转换成数字

    parselnt(变量)转换成整数的数字

    parseFloat(变量)转换成保留小数点的数字

        <script>
            var num=prompt('请输入你的分数');
            var res=parseFloat(num);
            console.log(typeof(num));
        </script>
    
  2. 数字转换成字符串

    将字符串转换成数字,得用到String类的toString方法

    var i = 10;
    var s = i.toString();
    alert(typeof s); //将输出 String
    

4. 都有什么运算符

  1. 算数运算符

    +  -  *  /  %
    

    3%5 结果是3

    5%3 结果是2 其实就是求余数

  2. 逻辑运算符

    &&  ||  !
    true false !
    //&&只有左右都为真才为true
    //||只要左右有一个为真就为true
    
  3. 比较运算符

    >  >=  <  <=  ==  ===  !=  !==
    

    注意如果想表示区间是比如分数是80-100之间

    ​ num>=80&&num<=100

    ​ 注意==和 ===的区别,==只判断两遍的数值是否相等,===要判断值和类型是否完全相等

    ​ ‘19’==19 true

    ​ ‘19’===19 false


5. 逻辑运算符(与、或判断规则)

&&  ||  !
true false !
// &&只有左右都为真才为true
// ||只要左右有一个为真就为true

6. 语句(switch、if语句)

  1. if语句

    if(){
          
          
       
    }
    
    var score=80;
    if(score>60){
          
          
       console.log('及格了')
    }else{
          
          
       console.log('不及格')
    }
    
    if(){
          
          
       
    }else if(){
          
          
             
    }else{
          
          
        
    }
    
    
  2. switch语句

    var day=1;
    switch(day){
          
          
     	case 1;
            document.write('星期一');
            break;
    	case 2;
            document.write('星期二');
            break;
        default:
            document.write('上面都不满足的结果');
            break;
    }
    
    

7. for循环

  1. for循环语句语法

    for(初始值;临界值;累加/累减){
          
          
        重复执行的代码;
    }
    
    
  2. 比如输出1-10 之间所有的数

    for(var i=1;i<=10;i++){
          
          
        console.log(i);
    }
    
    
  3. 比如输出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的语法

  1. while循环

    while(条件){
          
          
        重复执行的代码;
    }
    
    var i=1
    while(i<=10){
          
          
    	console.log(i);
        i++;
    }
    
    
  2. do while循环

    do{
          
          
        重复执行的代码;
    }while()
          
    var i=1;
    do{
          
          
    	console.log(i);
    	i++;
    }while(i<=10)
    
    

猜你喜欢

转载自blog.csdn.net/December_shi/article/details/108842735