JavaScript的变量及数据类型小结在 JavaScript 函数内部声明的变量

JavaScript是一种弱类型语言。

什么是弱类型语言?这里的“弱指的是语言类型系统的类型检查的严格程度较低。用百度百科上的例子,在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。不严格的检查使得使用更加方便,伴随而来的是更高的错误率。


1.变量定义

在Javascript中,使用var来定义任何类型的变量,每一个变量只是用来保存数据的占位符。


2.变量作用域

在 JavaScript 函数内部声明的变量(使用 var 定义的变量)是局部变量,只能作用于定义该变量的函数或方法内,在<script>标签外面无效。

function myfunction(){

<span style="background-color: rgb(255, 153, 102);">var temp="025"; </span>
}
myfunction();     //方法调用的时候创建变量并初始化,执行结束后变量被销毁。
alert(temp);      //undefined。因为变量temp已经被销毁,所以是未定义(undefined)

如果在定义变量时,在函数外声明变量(不使用var),那么定义的变量是全局变量,网页上的所有脚本和函数都能访问它。

function myfunction(){

<span style="background-color: rgb(255, 153, 102);">temp="025"; </span>
}
myfunction();     //调用方法时,创建变量并初始化,执行结束后变量依然存在。
alert(temp);      //025. 变量值依然存在


局部变量会在函数运行以后被删除,全局变量会在页面关闭后被删除。如果把值赋给尚未声明的变量,该变量将被自动作为全局变量声明,例如 car="Benz";  car是全局变量 ,即使它在函数内执行。

虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number、String、Boolean、Object、Udefined、Null。其中,Object属于复杂数据类型,Object   由无序的键值对组成,类似于C语言中的structure。其余几种都属于简单数据类型。注意:数据类型首字母大写(Number,Boolean,etc),而变量值首字母是小写的。JavaScript不支持自定义类型,所以JavaScript中的所有值都属于这六种类型之一。


内容来源:http://blog.csdn.net/mygis2005/article/details/7375419 之苒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值