javascript中的数据类型应该怎么理解?
发布网友
发布时间:2022-04-26 14:53
我来回答
共1个回答
热心网友
时间:2022-05-14 13:17
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)