广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >JavaScript变量有哪些类型
  • 200
分享到

JavaScript变量有哪些类型

2024-04-02 19:04:59 200人浏览 薄情痞子
摘要

本篇内容主要讲解“javascript变量有哪些类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript变量有哪些类型”吧!

本篇内容主要讲解“javascript变量有哪些类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript变量有哪些类型”吧!

JavaScript变量有9种类型:1、string类型;2、number类型;3、boolean类型;4、null类型;5、undefined类型;6、Object类型;7、Array类型;8、Function类型;9、Symbol类型。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript中的变量类型有哪些?

  • 值类型:字符串(string)、数值(number)、布尔值(boolean)、null、undefined

  • 引用类型:对象(Object)、数组(Array)、函数(Function)

  • es6 引入了一种新的原始数据类型:Symbol,表示独一无二的值。

值类型和引用类型的区别

值类型:

  • 占用空间固定,保存在栈中(当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所有在方法中定义的变量都是放在栈内存中的;栈中存储的是基础变量以及一些对象的引用变量,基础变量的值是存储在栈中,而引用变量存储在栈中的是指向堆中的数组或者对象的地址,这就是为何修改引用类型总会影响到其他指向这个地址的引用变量。

  • 保存与复制的是值本身

  • 使用typeof检测数据的类型

  • 基本类型数据是值类型

引用类型:

  • 占用空间不固定,保存在堆中(当我们在程序中创建一个对象时,这个对象将被保存到运行时数据区中,以便反复利用(因为对象的创建成本通常较大),这个运行时数据区就是堆内存。堆内存中的对象不会随方法的结束而销毁,即使方法结束后,这个对象还可能被另一个引用变量所引用(方法的参数传递时很常见),则这个对象依然不会被销毁,只有当一个对象没有任何引用变量引用它时,系统的垃圾回收机制才会在核实的时候回收它。

  • 保存与复制的是指向对象的一个指针

  • 使用instanceof检测数据类型

  • 使用new()方法构造出的对象是引用型

// 值类型:Number、string、bollean、undefined
var a = 100
var b = a
a = 200
console.log(b) // 100
 
 
// 引用类型:对象、数组、函数、null(空指针)
// 可以扩展属性
var a = {age:20}
var b = a
b.age = 21
console.log(a.age) // 21
 
typeof undefined // undefined
typeof 'abc' // string
typeof 123 // number
typeof true // boolean
// typeof 区分不出来引用类型(除了函数)
typeof {} // object
typeof [] // object
typeof null // object
typeof console.log //function

到此,相信大家对“JavaScript变量有哪些类型”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: JavaScript变量有哪些类型

本文链接: https://www.lsjlt.com/news/74331.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript变量有哪些类型
    本篇内容主要讲解“JavaScript变量有哪些类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript变量有哪些类型”吧! ...
    99+
    2022-10-19
  • javascript变量类型有哪些
    javascript中变量的类型有:1.值类型,赋值操作后会重新创建内存空间;2.引用类型,赋值操作后不会创建新的内存空间;javascript中变量的类型有以下两种值类型javascript中值类型是指在赋值操作后会重新创建内存空间,其占...
    99+
    2022-10-07
  • JavaScript的变量和数据类型有哪些
    本文小编为大家详细介绍“JavaScript的变量和数据类型有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript的变量和数据类型有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。变量1、先...
    99+
    2023-06-27
  • Bash变量类型有哪些
    这篇文章主要介绍了Bash变量类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Bash变量类型有哪些文章都会有所收获,下面我们一起来看看吧。Bash变量类型本地变量局部变量环境变量位置变量特殊变量(内置...
    99+
    2023-06-28
  • JavaScript变量类型有哪些及变量间的转换方法
    这篇文章主要介绍“JavaScript变量类型有哪些及变量间的转换方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript变量类型有哪些及变量间的转换方法”文章能帮助大家解决问题。1....
    99+
    2023-06-29
  • JavaScript中的数据类型与变量有哪些
    JavaScript中的数据类型与变量有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。基本数据类型在 JS 中,基本数据类型有 6 种,即...
    99+
    2022-10-19
  • php中变量类型有哪些
    php中变量类型有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Prepr...
    99+
    2023-06-14
  • python中变量类型有哪些
    python中变量的类型:1.数字类型,包含整型、浮点型和复数类型;2.布尔类型,有True和Fase值;3.字符串类型,字符集合;python中变量的类型有数字类型、布尔类型和字符串类型三种数字类型python中的数字类型包含整型、浮点型...
    99+
    2022-10-15
  • Python中有哪些变量类型
    这篇文章将为大家详细讲解有关Python中有哪些变量类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种:整型int...
    99+
    2023-06-17
  • JavaScript变量和数据类型知识点有哪些
    本文小编为大家详细介绍“JavaScript变量和数据类型知识点有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript变量和数据类型知识点有哪些”文章能帮助大家解决疑惑,下面跟着小编的思...
    99+
    2022-10-19
  • Linux的bash变量类型有哪些
    本篇内容介绍了“Linux的bash变量类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Bash变量类型本地变量局部变量环境变量位置...
    99+
    2023-06-27
  • Java中的变量类型有哪些
    小编给大家分享一下Java中的变量类型有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、局部变量在方法或语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。局部变量声明在方法...
    99+
    2023-06-25
  • php变量的特殊类型有哪些
    本篇内容介绍了“php变量的特殊类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、资源(resource)资源是一种特殊的变量,保...
    99+
    2023-06-20
  • Linux bash Shell中有哪些变量类型
    本篇内容介绍了“Linux bash Shell中有哪些变量类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、bash变量类型:本地变量...
    99+
    2023-06-09
  • python中有哪些变量数据类型
    本篇文章为大家展示了python中有哪些变量数据类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。      python数据类型相关脚本内容如下:...
    99+
    2023-06-04
  • Java中变量类型转换有哪些
    这篇文章主要介绍Java中变量类型转换有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!public class TypeConvert{public static void...
    99+
    2023-06-02
  • Linq中有哪些局部变量类型
    本篇文章给大家分享的是有关Linq中有哪些局部变量类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linq局部变量类型使用这个特性,声明一个Linq局部变量,它的具体类型是通...
    99+
    2023-06-17
  • Go语言的变量有哪些类型
    这篇文章主要介绍“Go语言的变量有哪些类型”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言的变量有哪些类型”文章能帮助大家解决问题。变量有三个类型:1、函数内定义的变量称为局部变量,其作用域仅...
    99+
    2023-07-04
  • javascript有哪些变量
    这篇文章主要介绍“javascript有哪些变量”,在日常操作中,相信很多人在javascript有哪些变量问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript...
    99+
    2022-10-19
  • php变量中的复合类型有哪些
    这篇文章主要讲解了“php变量中的复合类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php变量中的复合类型有哪些”吧!1、数组(array)数组可以存储多个数据,可以是任何类型;事...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作