JavaScript变量 基础篇

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

基础类型变量

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

高级类型

类型说明
object对象类型,所有变量均可是对象类型
function函数,准确来说也是一种object类型

所有变量均是对象

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

使用

typeof(varname)

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

什么是javascript的对象

javascript的对象就是可以存储一切内容的容器,使用key/value方式存储。
key可以是任意值,value也可以是任意值
比如可以定义一个对象

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

在上面的对象中有nameweightheightsex 四个key组成,value分别是张三60.9175.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值