什么是JavaScript?
我们可以从几个方面去说JavaScript是什么:
基于对象
javaScript中内置了许多对象供我们使用【String、Date、Array】等等
javaScript也允许我们自己自定义对象
事件驱动
当用户触发执行某些动作的时候【鼠标单机、鼠标移动】,javaScript提供了监听这些事件的机制。当用户触发的时候,就执行我们自己写的代码。
解释性语言
[x] javaScript代码是由浏览器解析的,并不需要编译。
基于浏览器的动态交互技术
既然javaScript是由浏览器解析的,那么它肯定要基于浏览器。 javaScript让网页变得更加“灵活""
弱类型
[x] 像java、c++等编译型语言,要先定义变量,后使用。javaScript能够直接使用,不需要先定义
JavaScript变量类型javaScript变量可分为三种类型:
基本类型【number、string、boolean】
javaScript是弱类型语言,在运行的时候才知道具体的类型是什么。所有类型都用var来修饰。
特殊类型【null、undefined】
当定义了变量,没有任何赋值的时候,该变量就是undefined类型
复合类型【数组、对象、函数】
javaScript对象的类型在JavaScript中对象的类型可分为4种:
内置对象【String、Math、Array】
自定义对象【程序员自己创建的对象】
浏览器对象【windows、document、history、status等等与浏览器相关的对象】
ActiveXObject(XMLHttpRequest)对象【异步对象,使用AJAX用到的对象,使用该对象与服务器进行异步交互】
定义函数三种方式函数是属于特殊类型的一种,在另外一篇博文已经讲解了创建对象、创建类的几种方式,可参考:
值得注意的是:javaScript定义函数的时候,参数的类型是不用声明的!
正常方式下面就定义了一个名称为mysum的函数
function mysum(num1,num2){ return num1 + num2; } var myresult = mysum(100,200); alert("myresult="+myresult);