3.1 语法
3.1.1区分大小写
JavaScript中的一切都是区分大小写的
3.1.3注释
单行注释://
多行注释:/**/
3.1.4严格模式
要在整个脚本中启用严格模式,可以在顶部添加"use strict";
3.3变量
(1)
var message ="hi";
message=100; 在修改变量值得时候修改类型(有效但是不推荐)
(2)用var操作符定义的变量将成为定义该变量的作用域中的局部变量,也就是说,如果在函数中使用var定义一个变量,那么这个变量在函数退出后将被销毁。
function test(){
var message = "hi";//局部变量
}
test();
alert (message);//错误!
可以省略var操作符,从而创建一个全局变量。
function text2() {
message = "hi";
}
text2();
alert(message);
(3)可以使用一条语句定义多个变量,只要把每个变量用逗号分隔开即可。
var message = "hi",
found = false,
age = 29;
3.4.1typeof 操作符
鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof
nudefined——这个值未定义
boolean——这个值是布尔值
string——这个值是字符串
number——这个值是数字
object——这个值是对象或者是null
function——这个值是函数
alert(typeof null);//返回object