day2 关键字

一、定义变量

    变量的作用就是存储获取的元素或用来赋值,方便在代码中使用

1.ES5

    var关键字

        <div id="wrap"></div>

        <script>

                var oWrap = document.getElementById("wrap")

        </script>

1.起名规则

    (1)见名知意

             驼峰命名        oWrap object wrap

                                    aWrao array wrap

            不能使用关键字 保留字

    (2)去掉关键字var (未声明)

                    1)不赋值的情况下是not defind

                    2)赋值的情况下是没问题的

    (3)会泄露

                 var 声明的变量会泄露到window的顶层对象环境

    (4)var 声明的变量可以重复声明

    (5)变量提升 先使用再声明

注意:var声明的变量会被提到的三条规则

    1.不要把var语句放在代码块中

    2.不要把var语句防在循环语句中

    3.每个函数都使用单一的var语句

2.ES6

    声明变量:let

        为了解决ES5的var关键字带来的各种问题,ES6提出新的变量声明关键字

    <script>

        let aaa = 123

        console.log(aaa)

    </script>

                    1.let声明的变量在同一作用域里面不能重复使用

                    2.let声明的变量在同一作用域里面不能用var声明

                    3.let声明的变量不会泄露到顶层对象

                    4.let声明的变量没有变量提升,必须先声明再使用

                    5.let声明的变量值在同一个作用域可修改,其它作用域修改变量值不会影响此作用域的变量值

    声明常量:const  (是不能发生更改的)

    <script>

        const aaa = 123

        console.log(aaa++)

    </script>

            特性和let一模一样

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,028评论 2 9
  • 朗读可以增加喉部气流的运转,比如,试着读一读下面的诗: 巴尔扎克说过:“不幸,是天才的进升阶梯,信徒的洗礼之水,弱...
    a4ba0928273c阅读 2,726评论 0 0
  • Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式中、类中、模式中, 还有以数...
    小宇宙_fly阅读 4,214评论 0 3
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,473评论 1 10
  • 第一章 前端三大语言:HTML(专门编写网页内容)、CSS(编写网页样式)、JS(专门编写网页交互行为) 能简写尽...
    fastwe阅读 4,751评论 0 0

友情链接更多精彩内容