美文网首页
01-JavaScript基础

01-JavaScript基础

作者: 七分之二十四 | 来源:发表于2019-03-31 22:05 被阅读0次

    JavaScript常量

    常量表示一些固定不变的数据

    常量的分类

    • 整型常量

      整形常量就是整数,在JavaScript中随便写一个整数都是整形常量

    • 实型常量

      实型常量其实就是小数,在JavaScript中随便写一个小数都是实型常量

    • 字符串常量

      用单引号或者双引号括起来的内容,就称之为字符串常量(无论括起来了多少个字符)

    • 布尔常量

      在JavaScript中布尔常量只有两个取值,真(ture)或者假(false)

    • 自定义常量ES6新增

      const 常量名称 = 常量取值;

    JavaScript变量

    变量表示一些可以被修改的数据,在现实生活中超市的储物格就是变量,在不同的时间段里面,储物格中存储的数据也不一样

    定义一个变量

    在JavaScript中可以通过定义变量的方式来生成储物格,也就是告诉浏览器我们需要一块内存空间

    var 变量名称;

    使用变量

    往申请的那块空间中存储数据,和获取存储的数据

    存储数据:变量名称 = 需要存储的数据;

    定义一个变量
    var num;
    往变量中存储数据
    num = 123;
    从变量中获取存储的数据
    console.log(num);
    

    修改变量中存储的数据

    在JavaScript中想要修改变量中存储的数据,只需要再次给变量直接赋值即可

    变量的初始化

    • 在JavaScript中第一次给变量赋值,我们就称之为"变量的初始化"

    • 在JavaScript中如果定义了一个变量,但是没有进行初始化,那么变量储存的是undefined

    • 变量初始化形式

      • 先定义变量,再对变量进行初始化

        var 变量名称;
        变量名称 = 变量取值;
        
      • 定义变量的同时对变量进行初始化

        var 变量名称 = 变量取值;
        

    注意点

    • 在JavaScript中变量之间是可以相互赋值的

    • 在JavaScript中如果定义了同名的变量,那么后定义的变量会覆盖先定义的变量

      • 如果变量名称前面没有var,那就是修改变量中存储的值
      • 如果变量名称前面有var,那就不是修改变量中存储的值,而是重新定义一个新的变量
    • 在老版本的标准ES6之前JavaScript中可以先使用变量,再定义变量,并不会报错

      • 由于JavaScript是一门解释型的语言,会边解析边执行,浏览器在解析JavaScript代码之前还会进行一个操作"与解析(预处理)"
      • 预解析(预处理)步骤:将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面
      console.log(num);
      var num = 123;
      预解析后:
      var num;
      console.log(num);
      num = 123;
      

    变量定义ES6新增

    为了解决老版本中排错差的情况,在ES6中推出了一种新的定义变量的方式

    let 变量名称;

    • 定义同名的变量会报错
    • 先使用变量,再定义变量会报错
    • 方便我们排错

    JavaScript名词解释

    • 关键词
      • 被JavaScript语言赋予了特殊含义的单词
      • 关键字在开发工具中会显示特殊颜色
      • 关键字不能作为变量名,函数名等
      • 关键字严格区分大小写,var是关键字,Var不是(在JavaScript中所有的关键字都是小写的)
    • 保留字
      • JavaScript预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中很有可能作为关键字
    • 标识符
      • 用来标识某些东西的符号,目的就是为了将这些东西区分开来,变量名称就是标识符
      • 标识命名规则必须遵守
        • 只能由26个英文字母的大小写,10个阿拉伯数字0~9,下划线_,美元符号$组成
        • 不能以数字开头,不能是纯数字
        • 严格区分大小写,test和Test是两个不同的标识符
      • 标识符命名规范(建议遵守)有利于提高阅读性
        • 见名知意:变量的名称要有意义
        • 驼峰命名法:首字母小写,后面每个单词的首字母大写

    JavaScript注释

    • 和html和css注释一样,都是用来注解解释某一段程序的含义的,都是用来提升代码的阅读性的,都是为了方便程序员之间的沟通
    • 格式:
      • 单行注释://被注释的内容
      • 多行注释:/星 被注释的内容 星/
      • 单行注释可以嵌套单行注释和多行注释,但是必须在一行
      • 多行注释可以嵌套单行注释,不可以嵌套多行注释

    相关文章

      网友评论

          本文标题:01-JavaScript基础

          本文链接:https://www.haomeiwen.com/subject/gllpbqtx.html