JavaScript变量 基础篇

本文介绍javascript的变动的基础使用、原理javascript

基础类型变量

类型 取值 说明
number 任意数字 如 1, 100,1.5
boolean true/false 真或假 若是值为0与false等同,非0与true等同。对象若是未定义也和false等同
string 任意字符串 如 abc123

高级类型

类型 说明
object 对象类型,全部变量都可是对象类型
function 函数,准确来讲也是一种object类型

全部变量均是对象

那么怎么才能知道变量类型呢?java

使用数组

typeof(varname)

基础类型会获取到 numberbooleanstring 高级类型会获取到objectfunction函数

什么是javascript的对象

javascript的对象就是能够存储一切内容的容器,使用key/value方式存储。 key能够是任意值,value也能够是任意值 好比能够定义一个对象.net

var person={name:"张三",weight:60.9,height:175.6,sex:"男"}

在上面的对象中有nameweightheightsex 四个key组成,value分别是张三60.9175.6code

也能够这样对象

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

相关文章
相关标签/搜索