JavaScript中包括如下7种数据类型:字符串、数字、布尔、null、undefined、数组、对象
- 字符串:字符串类型数据需要使用单引号或双引号引起来。
- 数字:JavaScript 只有一种数字类型,数字可以是整形也可以是小数还可以是科学(指数)计数法。
- 布尔:JavaScript中布尔类型的数据只能是true 或 false。
例子:
<script>
var a = "小伙子";//字符串类型
var b = 789;//基本数据类型
var c = true;//boolean类型
var d = "789";//字符串类型
</script>
注意:①、JS是一门动态脚本语言,这主要体现在JS的变量可以是变化的,而不是固定的,所以我们不用和java一样必须声明数据类型;
②、var,它只是声明变量时的关键字,不是数据类型,浏览器根据具体数据自动识别数据类型。所以d也是字符串类型的
- null :声明变量并为其赋值null。
- undefined :只声明了变量但是没有为变量赋值。也就是说没有初始化的都是undefined,
例子:
<script>
var e = null;
var f;
console.log(e);
consol.log(f);
</script>
输出结果是这个:
undefined与null的区别:首先在概念上已经划分了这是两种类型,其次undefined强调的是变量未初始化,null则代表变量有值,只是这是一个空值null。
- 数组:数组下标从0开始,所以获取第一个元素的语法是:数组变量名[0]。
例子:
<script>
var g = ['7','8','9']
for(var i=0;i<g.length;i++){
console.log(g[i]);
}
</script>
输出结果:
- 对象:JavaScript中对象由大括号分隔;括号内部,对象的属性以属性名 : 属性值的形式来定义,属性之间由逗号分隔;获取属性值的方法有两种:对象变量名.属性名;对象变量名[“属性名”]。
创建JS对象