JavaScript(Day3)

23 阅读2分钟

变量

  • 变量:在程序中存放数据的容器
  • 变量是计算机内存中存储数据的标识符,根据变量名获取内存中存储的数据
  • 向内存中存储一个数据并取相应的变量名目的是方便以后使用
  • 语法: var 变量名=值

变量的定义与赋值

        // 变量定义
        var num;
        // 变量赋值
        num=200;
        // 变量定义与赋值
        var nums=300;
        console.log(num,nums);
        //结果:200 300
        var a,b,c;
        // 定义多个变量并赋值
        var n=1,m=2,q=30;        

命名的规则与规范

规则

  1. 数字、字母、英文下划线、美元符号 组成
  2. 严格区分大小写
  3. 不能由数字开头
  4. 不能使用关键字保留字
  5. 不能出现空格

规范

  1. 变量名尽量有意义(语义化)
  2. 遵循小驼峰命名规则,由多个单词组成的变量名第二个单词起首字母大写
  3. 不使用中文

常见数据类型

基本数据类型

  1. 数值类型(Number)
    • NAN(not a number)不是一个数字
    • 整数
    • 浮点数
    • 科学计数法
    • 十六进制(0x)
    • 二进制(0b)
    • 八进制(0o)
  2. 布尔值类型(Boolean):值只有true和false
  3. 字符串类型:所有由单引号或双引号引起来的均为字符串
    • 引号必须成对出现
  4. Null:空
  5. undefined:变量已声明未赋值
  6. Symbol类型(ES6型类型)

引用(复合)数据类型

  1. 对象类型(Object)
  2. 数组(Array)等
    var age = 25
    console.log(age + 2) //结果:27
    // 科学计数法
    var num1 = 2e5
    console.log(num1) //结果:200000
    //     十六进制
    var l = 0xff
    console.log(l) //结果:255
    //     八进制
    var w = 0o77
    console.log(w) //结果:63
    //     二进制
    var y = 0b11
    console.log(y) //结果:3
    var  aa='hello'
    console.log(aa) //结果:hello

    var isOk=true
    console.log(isOk) //结果:true
    var a
    console.log(a) //结果:undefined
    var obj=null
    console.log(obj) //结果:null

检测数据类型

  • 通过typeof关键字对数据类型进行判断
  • typeof的结果打印出来的内容的类型为字符串
    var obj=null
    console.log(typeof obj)
    console.log(typeof(obj))
    //结果:object
    console.log(typeof typeof obj)
    //结果:string