299

JavaScript的基本语法

时间: 2015-12-11 11:55:06   点击数: 31726   来源: 耐思智慧

JavaScript是一种语言,下面就来介绍这种语言的基本语法。

1.常量
在JavaScript中,常量有以下6种基本类型:

整型常量 
JavaScript的常量通常又称字面常量,它是不能改变的数据。其整型常量可以使用十六进制、八进制和十进制表示其值。

实型常量 
实型常量是由整数部分加小数部分表示,如12.32,193.98。可以使用科学或标准方法表示,如5e7,4e5等。

布尔值 
布尔常量只有两种状态:True或False。它主要用来说明或代表一种状态或标志,以说明操作流程。

字符型常量 
使用单引号(')或双引号(")括起来的一个或几个字符。如"This is a book of JavaScript","3245",
"ewrt234234"等。

空值 
JavaScript中有一个空值Null,表示什么也没有。如试图引用没有定义的变量,则返回一个Null值。

特殊字符 
JavaScript中有以反斜杠(/)开头的不可显示的特殊字符。通常称为控制字符。

2.变量
变量是存取数字、提供存放信息的容器。对于变量,必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。

变量的命名

JavaScript中的变量命名同其计算机语言非常相似,这里要注意以下几点:

必须是一个有效的变量,即变量以字母开头,中间可以出现数字如test1,test2等。除下划线作为连字符外,变量名称不能有空格、(+)、(-)、(,)或其它符号。 
不能使用JavaScript中的关键字作为变量。在JavaScript中定义了40多个关键字,这些关键字是JavaScript内部使用的,不能作为变量的名称。如Var、Int、Double、Ttrue等。 
在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。 


变量的类型

变量有4种类型,分别为:整数变量、字符串变量、布尔型变量、实型变量。依次如下:

x=100

y="125"

xy=True

cost=19.5

其中x为整数,y为字符串,xy为布尔型,cost为实型。

变量的声明

JavaScript可以在使用前先在声明,并可赋值。通过使用Var关键字对变量作声明。对变量作声明的最大好处就是能及时发现代码中的错误。因为JavaScript是采用动态编译的,而动态编译是不易发现代码中的错误,特别是变量命名的方面。

在JavaScript中,变量可以用命令Var作声明,如:

Var mytest;

该例子定义了一个mytest变量。但没有赋予其值。

Var mytest="This is a book "

该例子定义了一个mytest变量,同时赋予了其值。

在JavaScript中,变量可以不作声明,而在使用时再根据数据的类型来确其变量的类型。

变量的作用域

在JavaScript中有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见得。

以下是引用片段:
 <html> 
 <head> 
<title>使用变量</title> 
<Script Language ="JavaScript"> 
 <!--  
greeting="<h1>hello the world</h1>"; 
 welcome="<p>Welcome to <cite>JavaScript</cite>.</p>"; 
--> 
</Script>  
</head> 
 <body> 
 <Script language="JavaScript"> 
 <!--  
document.write(greeting); 
 document.write(welcome); 
 --> 
 </Script> 
</body> 
 </html>

文件说明
第6行至第7行声明了两个字符串变量,第14至1行使用document.write语句将两个页面分别显示在页面中。
上一篇:JavaScript运算符详解 下一篇:JavaScript入门必读

旗下网站:耐思智慧 - 淘域网 - 我的400电话 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版权所有 Copyright © 2000-2024 IISP.COM,Inc. All rights reserved

备案号码: 粤ICP备09063828号  公安备案号: 公安备案 粤公网安备 44049002000123号  域名注册服务机构许可:粤D3.1-20240003 CN域名代理自深圳万维网

声明:本网站中所使用到的其他各种版权内容,包括但不限于文章、图片、视频、音频、字体等内容版权归原作者所有,如权利所有人发现,请及时告知,以便我们删除版权内容

本站程序界面、源代码受相关法律保护, 未经授权, 严禁使用; 耐思智慧 © 为我公司注册商标, 未经授权, 严禁使用

法律顾问:珠海知名律师 广东笃行律师事务所 夏天风 律师