美文网首页
变量以及作用域

变量以及作用域

作者: rageyourdr_e2a4 | 来源:发表于2018-03-14 17:37 被阅读0次

1.变量


1.1 变量的概念

        JavaScript中的变量与其他语言中的变量有很大区别。它是松散类型的(不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内发生改变)。

        一般ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值包含Undefined、Null、Boolean、Number和String(与其他语言不同,在JavaScript中,String不是引用类型)。引用类型值指那些可能由多个值构成的对象。基本数据类型是按值访问的,而引用类型的值是按引用访问的。

1.2 复制变量值

        复制基本类型值时,会在变量对象上创建一个新值,然后把该值复制到为新变量分配的位置上。如下面这个例子:  

         var num1 = 5;                                                                                                                             var num2 = num1;

        在此,num1 中保存的值是5。当使用num1 的值来初始化num2 时,num2 中也保存了值5。但num2中的5 与num1 中的5 是完全独立的,该值只是num1 中5 的一个副本。此后,这两个变量可以参与任何操作而不会相互影响。

相关文章

  • 闭包和高阶函数学习笔记

    一、闭包 闭包的形成与变量的作用域以及变量的生存周期密切相关。 1.1 变量的作用域 变量的作用域:指变量的有效范...

  • 变量以及作用域

    1.变量 1.1 变量的概念 JavaScript中的变量与其他语言中的变量有很大区别。它是松散类型的(不存在定义...

  • ES6语法--let和const

    1:let和const:作用域,全局作用域,函数作用域以及块级作用域(es6)。 let声明的变量只在块级作用域内...

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

  • 前端总结

    闭包以及应用场景 作用域作用域决定了代码区块中变量、函数、对象和其他资源的可见性全局作用域、函数作用域和块级作用域...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 【前端】-023-JavaScript-进阶篇-变量作用域

    变量作用域 JavaScript中变量的作用域 采用静态作用域(变量定义的位置决定了变量的引用) 没有块级作用域,...

  • 作用域

    什么是作用域 作用域就是一套规则,用于确定在何处以及如何查找变量(标识符)的规则。通俗的讲,作用域就是查找变量的地...

  • 变量声明、声明提前和作用域

    一. 作用域 分为全局作用域和函数作用域 函数作用域简言之就是:变量在声明他们的函数体以及这个函数体嵌套的任意函数...

网友评论

      本文标题:变量以及作用域

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