◇JavaScript是一门解释型的语言,无需编译可随时运行,这样哪怕语法有错误,没有错误的部分也是同样可以运行的。
◇整个HTML页面是从上往下开始执行的。
◇在<a href="JavaScript:alert('调用JavaScript协议')"></a> //href中是调用javascript的协议,就好像"ftp://","ed2k://","thunder://"一样是调用他们的程序。
◇JavaScript可以用双引号声明字符串,也可以用单引号声明字符串。
◇JavaScript中邮null,undefined两种。Null表示变量的值为空,undefined则表示变量还没有指向任何对象,未初始化。
◇JavaScript是弱类型语言,可以通过var i= 0; 与PHP语言一样是弱类型的。
◇判断变量初始化:
if(!x) { alert('没有初始化变量x'); }
◇JavaScript中声明函数时不需要声明返回值类型和参数类型。
◇可以声明一个匿名函数,然后以后就可以直接调用,例如:
var f1 = function add(i1,i2) { return i1+i2; } var k = f1(1,2);
◇JavaScript还可以动态的增加属性,增加完之后可以直接使用,例如:
function Person(name) { this.name = name; } var p1 = new Person("John"); p1.Gender = "male"; alert(p1.Gender);
注意:上述例子相对于把函数当做一个对象来使用。
◇JavaScript声明数组,长度不受限,无需预订大小,是动态的:
var names =new Array();
◇JavaScript中,array既是一个数组,又是一个dictionary,又是一个stack(堆栈),可以push和pop的。