JavaScript的变量如何定义、赋值和作用域?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1274个文字,预计阅读时间需要6分钟。
ECMAScript变量通常有两种数据类型的值:基本类型和引用类型。基本类型:简单的数据段,如Undefined、Null、Boolean、Number、String。引用类型:由多个值构成的对象。
基本类型和引用类型的值
ECMAScript变量一般有两种数据类型的值:基本类型和引用类型。
- 基本类型: 简单的数据段:Undefined, Null, Boolean, Number, String
- 引用类型:多个值构成的对象;
1. 动态的属性
定义两者的值:创建一个变量并为其变量赋值;
执行两者的值:
- 引用类型:可以添加、删除属性和方法;
- 基本类型:不能添加、删除属性和方法;
比如:引用类型 a,可以添加属性 name age
var a = new Object(); a.name = "杨子龙"; a.age = 24; console.log(a.name); //杨子龙
基本类型 name 无法添加属性 age
var name = "杨子龙"; name.age = 24; console.log(name.age); //undefined
代码中可知:只能给引用类型值动态地添加属性,以便将来使用。
本文共计1274个文字,预计阅读时间需要6分钟。
ECMAScript变量通常有两种数据类型的值:基本类型和引用类型。基本类型:简单的数据段,如Undefined、Null、Boolean、Number、String。引用类型:由多个值构成的对象。
基本类型和引用类型的值
ECMAScript变量一般有两种数据类型的值:基本类型和引用类型。
- 基本类型: 简单的数据段:Undefined, Null, Boolean, Number, String
- 引用类型:多个值构成的对象;
1. 动态的属性
定义两者的值:创建一个变量并为其变量赋值;
执行两者的值:
- 引用类型:可以添加、删除属性和方法;
- 基本类型:不能添加、删除属性和方法;
比如:引用类型 a,可以添加属性 name age
var a = new Object(); a.name = "杨子龙"; a.age = 24; console.log(a.name); //杨子龙
基本类型 name 无法添加属性 age
var name = "杨子龙"; name.age = 24; console.log(name.age); //undefined
代码中可知:只能给引用类型值动态地添加属性,以便将来使用。

