`

基本类型值变量也可以添加属性,但毫无意义

 
阅读更多

    JS中变量包含两种不同数据类型的值:基本类型值和引用类型值。

    ■基本类型值:subnn(string,undefined,boolean,number,null)〓值本身保存在内存中

    ■引用类型值:o(object)对象〓值本身保存在内存中,在堆内存中的地址被保存在引用类型值变量所在的栈内存

    从有意义的角度看,我们只能给引用类型值变量动态添加属性。

//我们不能给基本数据类型的值添加属性(毫无意义),尽管这样做不会导致JS解释器报错
var name = "Chinese";
name.year = 2016;	// 不会报错
console.log(name.year);   //undefined

    所以可以这样看,栈内存中可以既存放值,也可以存放以说引用值的地址形式体现的值(地址值,或者俗称的指针)。

 

 

分享到:
评论

相关推荐

    WinCC界面组态实例.pdf

    在新建变量中,我们可以右击 NewConnection,选择新建变量,并填写变量属性。在地址属性对话框中,我们可以填写变量地址。 在图形编辑中,我们可以右击图形编辑器,选择新建画面,并自定义名称。在图形编辑器中,...

    java编程参考文档

    然后最好到桌面-我的电脑-属性-高级-环境变量中添加修改Path变量,用分号隔开,指定JDK的安装目录和其下的Bin目录,方便操作。此步骤可以省略。 这时,即使你用记事本也能编程序了,不过毫无提示总是有些尴尬。最好...

    StimulSoft_Reports.Net_2009.1.359破解+2009.1.400试用版_Part1

    一旦有添加了新的变量,图表能够自动地完成更新。 (7) 特有功能-容器 本产品中的容器是本公司产品的特有功能。使用容器,报表的创建——例如并列式创建只需短短的几分钟。报表中的容器无任何的数量限制。 (8) 特有...

    StimulSoft_Reports.Net_2009.1.359破解+2009.1.400试用版_Part2

    一旦有添加了新的变量,图表能够自动地完成更新。 (7) 特有功能-容器 本产品中的容器是本公司产品的特有功能。使用容器,报表的创建——例如并列式创建只需短短的几分钟。报表中的容器无任何的数量限制。 (8) 特有...

    C#入门经典C#入门经典C#入门经典

    基础语法包括变量声明、数据类型(如整型、浮点型、字符串等)、运算符(算术、比较、逻辑等)、控制流(如if条件语句、for循环、while循环等)以及函数的使用。这些是学习任何编程语言的基石,对于C#也不例外。 ...

    中文版Excel.2007高级VBA编程宝典.part1

    完整清晰版 PDF ,有目录。共 270MB,分为 2 个分卷 中文版Excel 2007 高级... 11.3.1 切换布尔类型的属性值  11.3.2 确定打印页面的数量  11.3.3 显示日期和时间  11.3.4 获得字体列表  11.3.5 对数组进行排序  ...

    VB阶梯教室课件(SKY-4350)

    2. **基本语法**:介绍VB的基础语法,包括变量、常量、数据类型、运算符、流程控制语句(如If...Then...Else、For...Next、While...Wend等)。 3. **控件使用**:教授如何在窗体上添加和操作各种控件,如按钮、...

    系统教学-Python 3.9零基础入门到精通

    1. 变量与数据类型:了解如何声明和使用整型(int)、浮点型(float)、字符串(str)和布尔型(bool)等基本数据类型。 2. 运算符:学习算术运算符、比较运算符和逻辑运算符的用法。 3. 控制流程:掌握if条件语句、...

    Movies

    Kotlin的类型系统允许我们声明变量时指定类型,但也可以使用类型推断,这样可以使代码更简洁。在“Movies”应用中,我们可能有一个`Movie`数据类,包含如标题、导演、演员、评分等属性。Kotlin的数据类提供了一些...

    Activiti6.0教程例子下载

    可以把任务分配给指定的用户,也可以分配给指定的组,并且可以有多个,详见用户手册。 3.3. Spring配置文件 这里配置了数据源、事务管理、流程引擎及几个必要的xxxService。这里数据源使用的是dbcp。数据库信息就...

Global site tag (gtag.js) - Google Analytics