JavaScript和Java的不同 1、JS是Netscape公司的产品,Java是Sun公司的产品。
2、JS是基于对象,Java是面向对象的
3、JS只需要解释就可以执行,Java需要先编译成字节码,再执行。
4、JS是弱类型(没有类型概念,用var),Java是强类型。
JavaScript是基于对象和事件的脚本语言。
特点:
1.安全性(不允许直接访问本地磁盘),它可以做的就是信息的动态交互。
2.跨平台性。(只要解释Js的浏览器就能执行,和平台无关)
JavaScript和Html的结合:
1.<script type="text/javascript"> code(代码) </script>
2..<script type="text/javascript" src="1.js"> </script>
JavaScript可以的真假值是可以直接进行运算的。0为假,非0为真,一般都是1为真。
JavaScript中的数组的定义:var arr = ["abc",1,8.9,true];都可以。 还有arr[10] = "avc"也是允许的。
JavaScript里面的函数(function)没有重载。当你定义的函数跟你使用的函数的参数不一致时。传递的参数少的时候,没有传递的就用undefined的表示。过多的部分也会传进来arguments。函数是可以有返回值的。不过不用声明返回值的类型。
函数本身在JavaScript里面就是一个对象。而函数名就是这个对象的名字。
JavaScript里面有动态函数。
eg:
var show = new Function("x","y","var sum = x + y; return sum;"); //“x,y”也可以写成这样
var x = show(10,10);
alert(x);
JavaScript里面还有匿名函数。(这种方式很常用,因为JavaScript是基于事件驱动的。这种方法可以作为一个事件的处理方法。)
eg:
var show= function{
alert("fun run")
}
show();
window.onload = function(){
alert("onload over!")
} //基于事件驱动的。
JavaScript里面不能定义类。但是JavaScript的方法很强大,可以用它来模拟一个对象。