变量的探究

一、在js中的变量分为基本类型和引用类型两种。

1、基本类型:string(在其他语言中字符串是对象,引用类型,在js中是基本类型。)、undefined、null、Boolean、number。

2、引用类型:指的是含有多个属性的对象。

区别:

只有引用类型可以设置动态属性,而基本类型无法设置。

1 <script type="text/javascript">
2     var obj=new Object();
3     obj.name="tom";
4     var str="ok";
5     str.name="peter";
6     console.log(obj.name);
7     console.log(str.name);
8 </script>

即使我们在给基本类型设置的属性没有报错,但是在我们输出这个属性的时候,值为undefined。所以得基本类型的无法动态设置属性,只有引用类型(对象)才可以动态设置属性。

猜你喜欢

转载自www.cnblogs.com/evilliu/p/9747329.html
今日推荐