美文网首页
JavaScript开篇

JavaScript开篇

作者: icon6 | 来源:发表于2019-05-31 09:22 被阅读0次

    1. 语句

    javascript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。

    语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。

    var num = 10;
    

    这条语句先用var命令,声明了变量num,然后将数字10赋值给变量num

    2. javascript变量和常量

    2.1 变量

    变量表示一些可以改变的数据,在javascript中可以通过定义变量的方式来生产存储空间

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

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

    // 重新给变量a赋值
    a = 456;
    console.log(a) // 456
    

    在javascript中第一次给变量赋值,我们称之为”变量初始化“

    var num 
    num = 100; // 变量的初始化
    num = 666; // 不是变量初始化
    

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

    var number
    console.log(number) // undefined
    

    给变量初始化的几种方式

    • 先定义变量再赋值

      // 变量的初始化
      var num 
      num = 100; 
      
    • 定义的变量的同时对变量进行初始化

      var num = 100;
      
    • 如果多个变量的初始化值都是一样的,我们可以通过变量名称1,变量名称2 = 初始化值

      var num1 
      var num2 
      num1 = num2 =100
      console.log(num1); // 100
      console.log(num2); // 100
      
    • 定义多个变量,分别给不同的变量初始化

      var a1 = 10, a2 = 20, a3 = 30;
      console.log(a1) // 10
      console.log(a2) // 20
      console.log(a3) // 30
      
    2.2 常量

    常量表示固定不变的量,javascript中常量分一下几种

    • 整型常量

      整型常量其实就是正整数,javascript中随便写一个整数都是整数常量

    • 实型常量

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

    • 字符串常量

      字符串常量其实就是用单引号或者双引号括起来的内容, 我们就称之为字符串常量

    • 布尔常量

      布尔常量其实就是真或者假,在javascript中通过true和false来表达

    • 自定义常量

      在ES6中新增的const 常量名称 = 常量取值;

    3. 关键字

    关键字是被javascript语言赋予了特殊含义的单词,关键字不能用作变量名、函数名等,关键字严格区分大小写,varVar 前者是关键字而后者不是,javascript中所有的关键字都是小写。

    // 关键字不能用作变量名、函数名等
    // return 是关键字 报错
    var return = 888;
    console.log(return); // Unexpected token return
    

    在javascript中有哪些关键字保留字呢

    break do instanceof typeof
    case else new var
    catch finally return void
    continue for switch while
    debugger function this with
    default if throw delete
    in try
    abstract enum int short
    boolean export interface static
    byte extends long super
    char final native synchronized
    class float package throws
    const goto private transient
    debugger implements protected volatile
    double import public

    在平常开发中,只要稍微注意下自己命名方式就没问题的

    4. 标识符

    标识符(identifier)指的是用来识别各种值的合法名称,在javascript中必须遵守标识符命名规则,有以下几个注意点

    • 只能由字母、数组、下划线(_)、美元符($)组成
    • 不能以数字开头
    • 不能使用关键字和保留字
    • 严格区分大小写
    // 符合命名规则 
    var $num = 10;
    // 符合命名规则 
    var _temp = 10;
    // 不符合命名规则 不能以数字开头
    var 1num = 10;
    // 符合命名规则 
    var number = 10;
    // 不符合命名规则 不能以数字开
    var 100 = 0;
    // 只能由字母、数组、下划线(_)、美元符($)组成
    var a+b = 10;
    // 只能由字母、数组、下划线(_)、美元符($)组成
    var +b = 10;
    // 只能由字母、数组、下划线(_)、美元符($)组成
    var -b = 10;
    // 中文是合法的标识符,可以用作变量名。但是不推荐,会报一些莫名其妙的错误,不要给自己找麻烦
    var 变量 = 10;
    

    5. 注释

    注释和HTML/CSS的注释一样, 都是用来注解解释某一段程序的含义的, 都是用来提升代码的阅读性的。

    javascript 提供两种注释的写法:一种是单行注释,用//起头;另一种是多行注释,放在/**/之间。

    • 单行注释

      // 单行注释 被注释的内容
      
    • 多行注释

      /*
      多行注释*和*之间的内容都会被注释
      另起一行的内容也会被注释
      */
      

    javascript中注释的嵌套规则

    • 单行注释可以嵌套单行注释, 但是必须在一行
    • 单行注释可以嵌套多行注释, 但是必须在一行
    • 多行注释可以嵌套单行注释
    • 多行注释不可以嵌套多行注释

    相关文章

      网友评论

          本文标题:JavaScript开篇

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