一、JavaScript基本语法
1.变量的定义
变量必须以字母开头,也能以 $ 或 _ 符号开头;
变量名称对大小写敏感;
使用 var 关键字声明变量;
可以在一条语句中声明多个变量;
var a=1,b=2,c=3; //可以一次声明多个变量
未使用值来声明的变量,值是 undefined;
如果重新声明 javascript 变量,该变量的值不会丢失;
var a = 12; var a; alert(a); //值仍是12
2.数据类型
字符串、数字、布尔、数组、对象、Null、Undefined
Javascript变量均为对象,当你声明一个变量时,就创建了一个新的对象。
3.函数
使用function定义函数
函数参数不能设置默认值
函数内部声明的变量(使用var)是局部变量
在函数外部声明的变量是全局变量,所有脚本和函数都能访问它。(与php不同)
4.运算符
使用 + 加号连接字符串
5.流程控制
else if 必须分开写(与php不同)
var a = 12; if (a > 100){ alert('a 大于 100'); }else if(a > 10){ //这里注意else if要分开写 alert('a 大于 10'); }else{ alert('a 小于或等于 10'); }
6.javascript内置对象
创建数组对象 var arr= new Array('a', 'b', 2, 48); //注意Array首字母必须大写
获取时间 var date = new Date();
数学运算 var pi_val = Math.PI; //获取π的值 var sqrt_val = Math.sqrt(15); //获取某个值的平方根
正则表达式 var partten = /\d{11}/; //注意不要用引号 varpartten = new RegExp(partten, attributes);
7.Window对象
Window、Navigator、Screen、History、Location
8.DOM对象
Document、Element、Attr、Event
二、AJAX基础
1.AJAX基本概念
Asynchronous JavaScript and XML
通过在后台与服务器进行少量的数据交换,AJAX可以使网页实现异步更新
2.AJAX工作原理
XMLHttpRequest 是AJAX的基础,XMLHttpRequest用于后台与服务器交换数据
3.Jquery的AJAX操作
$(ele).load()、$.ajax()、$.get()、$.post()、$.getJSON()、$.getScript()