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