JavaScript 变量

Posted by 撒得一地 on 2016年4月29日 in JavaScript教程

JavaScript 数据类型

一种编程语言的最基本特征之一是它支持的数据类型集。这些都可以表示和操作编程语言中值的类型。

JavaScript 允许你使用三个原始的数据类型:

数字,如 123、120.50 等。

文本字符串,如 "This text string" 等。

布尔值,如 true 或 false。

JavaScript 还定义了两种重要的数据类型,null 值undefined 的,其中每个定义只有一个单一的值。除了这些原始数据类型,JavaScript 也支持像对象(object)这种的复合数据类型。我们将在单独的一章中详细的介绍对象(object)。

注意  JavaScript 不会区分整数值和浮点值。在 JavaScript 中的所有数字都表示为浮点值。JavaScript 使用由 IEEE 754 标准定义的 64 位浮点数格式来表示数字。

JavaScript 变量

像许多其他编程语言一样,JavaScript 有变量。变量可以被认为是命名容器。你可以将数据放入这些容器,然后简单地通过命名容器来引用数据。

在 JavaScript 程序中使用变量之前,必须对其进行声明。如下使用 var 关键字声明变量。

<script type="text/javascript">
	<!--
	   var money;
	   var name;
	//-->
</script>

您还可以使用 var 关键字同时声明多个变量 ,如下所示:

<script type="text/javascript">
	 <!--
	    var money, name;
	 //-->
</script>

在变量中存储的值被称为变量初始化。你可以在变量创建时或在稍后某个时间当你需要使用该变量时对变量进行初始化。

例如,你可能要创建一个名 money 的变量,稍后对它赋值为 2000.50 。对于另一个变量 name ,你也可以在创建后同时对其进行赋值,如下所示。

<script type="text/javascript">
	<!--
	  var name = "Ali";
	  var money;
	  money = 2000.50;
	//-->
</script>

注意 使用 var 关键字只声明或初始化变量,你不应该对同一变量重复声明两次。

JavaScript 是非强类型语言。这意味着一个 JavaScript 变量可以保存任何数据类型的值。不像许多其他语言,你不必提前告诉 JavaScript 在变量声明过程中将要保存哪种类型的值。变量存储值的类型可以在程序执行期间去更改它, JavaScript 可以自动识别这种变化。

JavaScript 变量范围

变量的作用范围是指在你程序中定义的区域。JavaScript 变量有且只有两个作用域。

全局变量: 一个全局变量具有全局范围,这意味着可以在 JavaScript 代码中任意位置进行定义。

本地变量: 一个本地变量,仅在定义它的函数内可见。函数参数都是本地变量。

在函数的函数体内,一个本地变量优先级高于具有相同名称的全局变量。如果你声明一个本地变量或函数参数与一个全局变量同名,你能有效地隐藏全局变量。看看下面的示例。

<html>
   <body onload = checkscope();>
	  <script type = "text/javascript">
	    <!--
            // Declare a global variable
	      var myVar = "global"; 
	      function checkscope() {
                 // Declare a local variable
	         var myVar = "local";  
	         document.write(myVar);
	      }
	    //-->
	 </script>
   </body>
</html>

亲自试一试

上面产生的结果:

local

JavaScript 变量名称

当在命名你的 JavaScript 中的变量时,请牢记下列规则。

你不应该使用任何 JavaScript 保留的关键字作为变量名。下一块的内容将介绍这些关键词。例如,break 或 boolean 的变量名称不是有效的。

JavaScript 变量名不应该以数字 (0-9) 开头。他们必须以字母或下划线字符开头。例如,123test 是一个无效的变量名,但 _123test 是一个有效的变量名。

JavaScript 变量名区分大小写。例如,Name 和 name 是两个不同的变量。

JavaScript 的保留关键字

下面表中给出了 JavaScript 中的所有保留字。他们不能用作 JavaScript 变量、 函数、 方法、 循环标签或任何对象的名称。

abstract

boolean

break

byte

case

catch

char

class

const

continue

debugger

default

delete

do

double

else

enum

export

extends

false

final

finally

float

for

function

goto

if

implements

import

in

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

true

try

typeof

var

void

volatile

while

with

 

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.