本文介绍javascript的变动的基础使用、原理javascript
类型 | 取值 | 说明 |
---|---|---|
number | 任意数字 | 如 1, 100,1.5 |
boolean | true/false | 真或假 若是值为0与false等同,非0与true等同。对象若是未定义也和false等同 |
string | 任意字符串 | 如 abc123 |
类型 | 说明 |
---|---|
object | 对象类型,全部变量都可是对象类型 |
function | 函数,准确来讲也是一种object类型 |
那么怎么才能知道变量类型呢?java
使用数组
typeof(varname)
基础类型会获取到 number
、boolean
、string
高级类型会获取到object
、function
函数
javascript的对象就是能够存储一切内容的容器,使用key/value方式存储。 key能够是任意值,value也能够是任意值 好比能够定义一个对象.net
var person={name:"张三",weight:60.9,height:175.6,sex:"男"}
在上面的对象中有name
、weight
、height
、 sex
四个key组成,value分别是张三
、60.9
、 175.6
、 男
code
也能够这样对象
var person ={} person["name"] ="张三"; persion["weight"] =60.9; persion["height"] =175.6; persion["sex"] ="男";
在上面代码中 key使用了[]
包含起来,在javascript中,[]
能够访问对象内任意key值。 咱们常用下面代码定义数组blog
var array = new Array("one","two","there");
或图片
var array = ["one","two","there"];
但因为组数也是一种对象,而组数对象的key是从0开始的整数。因此咱们还能够这样使用数组:ip
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";
图片来自个人CSDN博客,CSDN原文地址: CDSN博客 javascript变量 基础篇
转载请说明出处,并附原文地址。
基础类型参考W3school > http://www.w3school.com.cn/js/pro_js_primitivetypes.asp