一、什么是JavaScript
js是一种
(1)基于对象——本身有一些现成的对象供我们使用,如Array,Math,String……也可以自己创建对象
(2)事件驱动——js代码需要外界触发方可运行,如单击,定时执行……
(3)解释性——每次运行js代码时,需要将源代码一行行解释执行,相对于编译性语言执行速度较慢
(4)基于浏览器的动态交互网页技术——如果js嵌入到HTML中,可以不需要服务器支持,由浏览器解释执行;如果嵌入到jsp或者servlet中,则需要服务器支持,直接由浏览器解释执行
(5)嵌入在HTML标签中——js必须嵌入<script src="xxx"> </script>标签中,方可运行
的弱类型脚本语言。
二、JavaScript的三种数据类型
1、基本类型 number、String、boolean
String类型用 ‘ ’ 或 " " 标识
2、特殊类型 null、undefined
undefined表示一个变量指向的值不确定(个人认为可以理解为未初始化)
3、组合类型 函数、对象、数组
(1)函数的定义方式有三种
①正常方式: function 函数名(参数,参数,…){
函数体;
}
②构造器方式: new Function("参数","参数","函数体"); //必须用字符串的形式
<script type="text/javascript">
var getSum = new Function("num1","num2","return num1+num2;");
var num = getSum(1,2);
alert(num);
</script>
③直接量或匿名方式:var xxx = function(参数,参数,…){
函数体;
}
(2)对象
①浏览器对象 :window,document,status(状态栏),location(地址栏),history(前进、后退、刷新等)……
②内置对象:Date,Math,String,Array……
③自定义对象:Student……
④ActiveX对象:ActiveXObject("Microsoft.XMLHTTP")……