JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么?
javaScript的数据类型,共有六种:
- 数值(number):整数和小数 例如:
var a = 100;
- 字符串(string):字符组成的文本 例如:
var str='jirengu';
- 布尔值(boolean):true和false两个特定值 例如:
var isOk = true;
- undefined:表示"未定义"或不存在,即此处目前没有任何值 例如:
var demo;
- null:表示空缺,即此处应该有一个值 例如:
var empty = null;
- 对象(object):各种值组成的集合 例如:
var person = {name: 'terry',age: 25}
原始类型:数值、字符串、布尔值成为原始类型的值。它们是最基本的数据类型不能再细分了。
复杂类型:对象成为复杂类型的值,一个对象可以是多个原始类型的值的合成,可以看作是个存放各种值的容器。