JavaScript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)
JavaScript 语言的基础
JavaScript可以出现在 HTML 的任意地方使用标记 <script>…</script>,可以在 HTML文档的任意地方插入 JavaScript
基本格式<script><!--... (JavaScript代码) ... //--> </script>
JavaScript 基本语法
语句
JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句
JavaScript语句
<html>
<body>
<script type="text/javascript">
document.write("<h1>这是标题</h1>");
document.write("<p>这是段落。</p>");
document.write("<p>这是另一个段落。</p>");
</script>
</body>
</html>
函数
函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行
函数由关键字function定义
一般的函数都是以下格式:function myFunction(params){
//执行的语句
}
函数表达式:var myFunction=function(params){
//执行的语句
}
var myFunction = function(){
//执行的语句
}
myFunction();//调用函数
对象
JavaScript 字符串(String)对象
JavaScript Date(日期)对象
JavaScript Array(数组)对象
JavaScript Boolean(逻辑)对象
JavaScript Math(算数)对象
JavaScript RegExp 对象
JavaScript Global 对象
事件
用户与网页交互时产生的操作,称为事件。方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。
变量
常用类型
Object:对象、Array:数组、Number:数Boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的。null:一个空值,唯一的值是null,表空引用。undefined:没有定义或赋值的变量。NaN:非数字类型。命名形式
一般形式是: var <变量名表>;
<html>
<body>
<script type="text/javascript">
var firstname;
firstname="George";
document.write(firstname);
document.write("<br />");
firstname="John";
document.write(firstname);
</script>
<p>上面的脚本声明了一个变量,为其赋值,显示该值,改变该值,然后再显示该值。</p>
</body>
</html>
JavaScript 条件语句 If ... Else
If语句:
<html>
<body>
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time < 10)
{
document.write("<b>早安</b>")
}
</script>
<p>本例演示 If 语句。</p>
<p>如果浏览器时间小于 10,那么会向您问“早安”。</p>
</body>
</html>