日期:2014-05-16  浏览次数:20346 次

js-培训时的课堂笔记
1、javaScript 简介
JavaScript是一种基于对象的脚本语言,
用于开发基于客户端和基于服务器的Internet应用程序

2、使用 JavaScript 的各种功能,可以增强站点的
动态性和交互性

3、使用 JS 的方法
使用Script标记
使用外部文件
在事件处理程序中使用JavaScript

4、常用方法
使用窗口的Alert方法,可以生成一个对话框
使用窗口的Confirm方法,可以生成一个确认对话框
使用document的Write方法可以创建页面内容

5、JS 变量
   命名规范和 C 比较类似
   必须以 var 关键字来定义;
   不需要指定变量类型(JS 特点之一:弱类型语言)
   在JavaScript中有四种基本的数据类型
数字型 (Number)
逻辑型或布尔型 (Boolean)
字符串型(String)
空型 (null)

6、JS 运算符
特殊运算符
typeof 运算符
    typeof 运算符返回字符串,该字符串代表操作数的类型

7、函数
预定义函数
    eval 函数
    isNaN 函数
用户自定义函数

8、JS 对象简介
浏览器对象 *
内置脚本语言对象(根据使用的脚本语言的不同而不同)
HTML 元素   *

JavaScript是一种基于对象(Object-Based)的语言,
而不是面对对象(object-oriented)的语言。
JS 能够使用的对象,是在浏览器中内置好的对象,直接通过
JS 代码就可以调用。
window.close(); //window 就代表浏览器窗口对象

9、JS对象特殊特性
for … in语句用于在对象的各个属性,或数组的各个元素之间循环
<HTML>
<HEAD>
<SCRIPT type = “text/javascript">
    Var color = new Array("红色","蓝色","绿色");
    for (var prop in color){
      var record = "color " ;
   record+=prop+"="+color[prop] + "<BR>";
   document.write(record);
    }
</SCRIPT>
</HEAD>
</HTML>

eval函数用于计算代码串,而不引用任何特定对象
<SCRIPT type =“text/javascript">
   var x = 5;
   var z = 10;
   document.write(eval(x + z + 5));
</SCRIPT>

字符串对象用于操纵和处理文本字符串
Math 对象拥有可用于表示复杂数学运算的属性和方法
Date 对象无属性,但有许多方法可以用来设置、获取和操作日期

10、JS 表单验证
简单的非空验证
复杂的字符串验证,需要使用到   正则表达式
/\d{2}-\d{5}/    02-15468、、、、