美文网首页饥人谷技术博客
JavaScript——入门篇

JavaScript——入门篇

作者: leown | 来源:发表于2018-11-22 20:20 被阅读2次

    JS 前世今生

    基本语法

    变量

    相关概念

    • JavaScript 是一种动态类型语言,变量的类型没有限制,变量可以随时更改类型。
    var a = 1
    a = 'hello' 
    

    如上,变量a先被赋值为数值,后被赋值为字符串。

    • 当声明一个未赋值的变量时,其值为undefined
    var a  
    a // undefined
    
    • 用var重新声明一个已经存在的变量,是无效的。
    var a = 1 
    var a 
    a // 1
    
    • 用var重新声明一个已经存在的变量且对其赋值,声明是无效的,但赋值可以覆盖
    var a = 1 
    var a = 'hello' 
    a // 'hello' 
    

    变量提升

    console.log(a)
    var a = 1
    

    当在控制台运行以上代码的时候,即使先 console.log(a) ,再 var a = 1 也不会报错。这是因为 JS 的变量提升机制,执行过程如下,

    var a
    console.log(a)  //undefined
    a = 1
    

    先提升所有变量的声明语句再执行具体语句,故此时 console.log(a) 的值为undefined

    注释

    • //单行注释/*多行注释*/
    • 兼容 HTML 代码的注释
    x = 1; <!-- x = 2;
    --> x = 3;
    

    以上代码,只有 x = 1 会被执行,其余都被注释掉;
    且-->只有再行首的时候才会被认作注释

    标签

    JavaScript 语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。

    label:
      语句
    

    标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。标签通常与break语句和continue语句配合使用,跳出特定的循环。

    相关文章

      网友评论

        本文标题:JavaScript——入门篇

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