JS基础语法2

126 阅读2分钟

1.标识符:变量名,函数名,属性名

2.标识符可以包括"数字","字母","_","$",但不能以数字开头,不能是关键字和保留字,需要遵循驼峰命名法(helloWordXiaoMing)

        var A_B$1;
        console.log(A_B$1);
        

3.数据类型

    /*
        JS数据类型:
              基本数据类型
              String     字符串
              Number     数值
              Null       空
              Boolean    布尔值
              Underfined 未定义
        引用数据类型
              Object  
        */
 

1)String和Number

       var  a = "123"
       var  b = 123
       console.log(a);
       console.log(b);
       //typeof 判断数据类型
       console.log(typeof a);
       console.log(typeof b);

2)Boolean


       var c = true
       var d = false
       console.log(c);
       console.log(d);
       console.log(typeof c);
       console.log(typeof d);

4.转义字符

   var e = "小明说:"你好!""            //报错,2个相同的双引号会报错
   可以写成
   var e = "小明说:\"你好!\""或
   var f =  "小明说:'你好!'"
       var g = "小明说:\n你好!"           //     \n:换行
       var h = "小明说:\t你好!"           //     \t:tab键
       console.log(g);
       console.log(h);
       console.log('\\');                   //     \\转印符号,打印\
       console.log('\\\\');
  

5.JS的运算符,也称操作符 通过运算符,可以对一个或多个进行运算

        //如果使用"+"进行运算,其中有字符串,会进行拼接
        var a = 1
        console.log(typeof  a);
        var b = "2"
        console.log(typeof b);
        var c = a + b
        console.log(c);
        console.log(typeof c);
        

        //如果使用"-"进行运算,其中有字符串,会转化为Number进行数字加减
        var a = "100"
        console.log(typeof  a);
        var b = "2"
        console.log(typeof b);
        var c = a - b
        console.log(c);
        console.log(typeof c);
        

 //如果使用"-"进行运算,其中有字母,会得到NaN
        var a = 100
        console.log(typeof  a);
        var b = "q"
        console.log(typeof b);
        var c = a - b
        console.log(c);
        console.log(typeof c);
        

6.使用"+","-","*","/"来转换字符串和数字

    //使用+将数字转换为字符串
        var a = 10
        var b = ""
        var c = a + b
        console.log(c);
        console.log(typeof c);

//使用-,将字符串转换为数字
        var a = "10"
        var b = 0
        var c = a - b
        console.log(c);
        console.log(typeof c);

        //使用*和/,将字符串转换为数字
         var a = "10"
        var b = 1
        var c = a *b
        console.log(c);
        console.log(typeof c);

     //布尔值+字符串
        var a = true
        var b = "w"
        var c = a +b
        console.log(c);
        console.log(typeof c);

        //数字-布尔值
        var a = true
        var b = 123
        var c = b-a
        console.log(c);
        console.log(typeof c);

        //字符串-null
        var a = "123"
        var b = null
        var c = a-b
        console.log(c);
        console.log(typeof c);

        //布尔值-布尔值
        var a = true
        var b = false
        var c = a-b
        console.log(c);
        console.log(typeof c);

7.取余(%),若数值%2,返回0,是一个偶数;返回1,则奇数

        var aa = 99
        console.log(aa%2);