本文介绍javascript的变更的基础使用、原理
那么怎么才能知道变量类型呢?
使用
typeof(varname)基础类型会获取到 number、boolean、string 高级类型会获取到object、function
javascript的对象就是可以存储一切内容的容器,使用key/value方式存储。 key可以是任意值,value也可以是任意值 比如可以定义一个对象
var person={name:"张三",weight:60.9,height:175.6,sex:"男"}在上面的对象中有name、weight 、height、 sex 四个key组成,value分别是张三 、60.9、 175.6、 男 也可以这样
var person ={} person["name"] ="张三"; persion["weight"] =60.9; persion["height"] =175.6; persion["sex"] ="男";在上面代码中 key使用了[] 包含起来,在javascript中,[] 可以访问对象内任意key值。 我们经常使用下面代码定义数组
var array = new Array("one","two","there");或
var array = ["one","two","there"];但由于组数也是一种对象,而组数对象的key是从0开始的整数。所以我们还可以这样使用数组:
var array={} array[0]="one"; array[1]="two"; array[2]="there";和上面使用的效果相同。 甚至,javascript的组数可以像普通对象一样使用,普通对象可以拥有组数的特性。jQuery正是很好的运用了这一特性。如代码:
var arrayObject = ["one","two","there"]; arrayObject["name"] ="张三"; arrayObject["weight"] =60.9; arrayObject["height"] =175.6; arrayObject["sex"] ="男";最终 arrayObject 的值是 arrayObject 同时具有了普通对象和数组的特性。同理,下面代码同样会让变量具有普通对象和数据特性。
var person={name:"张三",weight:60.9,height:175.6,sex:"男"} person[0]="one"; person[1]="two"; person[2]="there";基础类型参考W3school > http://www.w3school.com.cn/js/pro_js_primitivetypes.asp