javascript之基本概念

1. 语法

1.1 匹配大小写

javascript中的一切——变量,函数名和操作符——都是区分大小写的。

1.2 标识符

标识符就是指变量,函数,属性的名字,或者函数的参数。命名规则与java一样。

1.3 语句

javascript中的语句以一个分号结束。当然也可以省略分号,如果省略分号,则由解析器确定语句的结尾,我们推荐使用分号结尾。

2. 关键字和保留字

2.1 关键字

break         
else         
new         
var         
case
finally
return
void
catch
for
switch
while
continue
function
this
with
default
if
throw
delete
in
try
do
instanceof
typeof



2.2 保留字

abstract         
enum         
int         
short         
boolean
export
interface
static
byte
extends
long
super
char
final
native
synchronized
class
float
package
throws
const
goto
private
transient
debugger
implements
protected
volatile
double
import
public

3. 变量

定义变量时要使用var操作符,后跟变量名,如下所示:

var message;

该变量可以用来保存任何值(像这样未经过初始化的变量,会保存一个特殊的值:undefined)。有一点必须注意,即使用var操作符定义的变量将成为定义该变量的作用域中的局部变量。如果省略了var操作符,从而创建的是一个全局变量。

可以用一条语句定义多个变量,只要像下面这样把每个变量(初始化或不初始化均可)用逗号分隔开即可。

var message = "hi",found = false, age = 29;

4. 数据类型

javascript中有5种简单数据类型(基本数据类型):Undefined,Null,Boolean,Number和String。还有一种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。javascript不支持任何创建自定义类型的机制,而所有值最终都将是上述6种数据类型之一。

4.1 typeof操作符

typeof用来检测给定变量的数据类型。typeof操作符可能返回下列某个字符串:

  • "undefined"——如果这个值未定义

  • "boolean"——如果这个值是布尔值

  • "string"——如果这个值是字符串

  • "number"——如果这个值是数值

  • "object"——如果这个值是对象或Null

  • "function"——如果这个值是函数

如例:

var message = "some string";
alert(typeof message)

4.2 Undefined类型

Undefined类型只有一个值,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,如例:

var message;
alert(message == undefined);        //true


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。