javascript中的数据类型应该怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:31:57
大家好,我是初学者,现在正看js方面的书,遇到了一些问题老是搞不明白,希望哪位大哥给指点一下,我的问题是javascript中的数据类型:数字、字符串、布尔值、函数、对象和数组。他们当中都有个直接量,比如说:字符串直接量、函数直接量、对象直接量、数组直接量..他们之间应该怎么理解呢?是什么意思呢?我的基础不好,希望哪位可以给介绍的详细一些!在这先谢谢了!
能给我详细解释一写直接量最好了?

javascript本身是弱类型语言 其变量本身是没有类型的
虽然变量没有类型 但是其数据是有类型的 也就是变量的类型是由所包含的数据决定而不是变量本身 所以同一个变量的类型是可变的
举例说明
<script language="javascript">
var a=1;//说明a的数据类型为数字型 因为其值为数字类型的
alert(typeof(a));//验证a的内容
a=123+a;//将a重新赋值为数字常量123和数字1的连接 此时a的数据类型仍为数字型
alert(typeof(a));//验证a的内容
a='123'+a;//将a重新赋值为字符串型常量1和数字1的连接 此时a的数据类型变为字符串型
alert(typeof(a));//验证a的内容
</script>

PS javascript中一共有9中数据类型:

1.未定义(undefined) 2.空(null) 3.布尔(boolean) 4.字符串(string) 5.数字(number)

6.对象(object) 7.引用(reference) 8.列表(list) 9.完成(completion)