一、变量定义
变量必须以字母开头
变量也能以$和_符号开头
变量名称对大小写敏感
使用var关键字来声明变量
可以在一条语句中声明多个变量
未使用值来声明的变量,值是undefined
如果重新声明JavaScript变量,该变量的值不会丢失,比如:var a = 1; var a; 此时 a还是1
二、数据类型
字符串、数字、布尔、数组、对象、Null、Undefined
JavaScript变量均为对象,当你声明一个变量时,就创建了一个新对象
三、对象操作
3.1、创建对象
使用JSON对象
3.2、函数
定义方法
无默认值
函数内部声明的变量(使用var)是局部变量
在函数外声明的变量是全局变量,所有脚本和函数都可以访问它
3.3、运算符
+号可以用来进行字符串拼接
3.4、流程控制
else if必须分开写
四、JavaScript延伸考点
4.1、内置对象
Number
var pi = 3.14;
var myNum = new Number(value);
var myNum = Number(value);
String
单引号和双引号定义,两者没什么区别
var str = new String(s);
var str = String(s);
String 也有很多内置属性和处理函数
Boolean
var bol = true;
var bol = new Boolean(value);
var bol = Boolean(value);
Boolean 也有很多内置属性和处理函数
Array
var arr = new Array();
var arr = new Array(size);
var arr = new Array(1,2,3);
Array 也有很多内置属性和处理函数,但没有关联数组
Date
var date = new Date();
Date 也有很多内置属性和处理函数
Math
var pi = Math.PI;
var sqrt = Math.sqrt(15);
Math 也有很多内置属性和处理函数
RegExp
var patt=new RegExp(pattern,modifiers);
或更简单的方法
var patt=/pattern/modifiers;
Window对象
Window
window.open() - 打开新窗口
window.close() - 关闭当前窗口
window.moveTo() - 移动当前窗口
window.resizeTo() - 调整当前窗口的尺寸
Navigator 对象包含有关浏览器的信息
Screen 对象包含有关用户屏幕的信息
screen.availWidth - 可用的屏幕宽度
screen.availHeight - 可用的屏幕高度
History 对象包含浏览器的历史
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
Location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面
location.hostname 返回 web 主机的域名
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http:// 或 https://)
五、jQuery 手册熟悉(http://www.jb51.net/shouce/jquery1.82/)
选择器
事件
效果
dom操作
六、ajax
基本概念
Asynchronous JavaScript and XML
通过在后台与服务器进行少量数据交换,Ajax试网页进行异步更新
工作原理
XMLHttpRequest是Ajax的基础
XMLHttpRequest用于在后台与服务器交换数据
XMLHttpRequest 对象请求
open(method,url,async)
send(string)
XMLHttpRequest 对象响应
reponseText
reponseXML
onreadystatechange:状态改变调用
readyState
0:请求未初始化
1:服务器连接已建立
2:请求已接收
3:请求处理中
4:请求已完成,且响应已就绪
status:200, 400
jQuery Ajax常用方法:
$(element).load()
$.ajax()
$.get()
$.post()
$.getJSON()
$.getScript()
变量必须以字母开头
变量也能以$和_符号开头
变量名称对大小写敏感
使用var关键字来声明变量
可以在一条语句中声明多个变量
未使用值来声明的变量,值是undefined
如果重新声明JavaScript变量,该变量的值不会丢失,比如:var a = 1; var a; 此时 a还是1
二、数据类型
字符串、数字、布尔、数组、对象、Null、Undefined
JavaScript变量均为对象,当你声明一个变量时,就创建了一个新对象
三、对象操作
3.1、创建对象
new Object()
var person = new Object();
person.name = "dongjc";
person.age = 32;
person.Introduce = function () {
alert("My name is " + this.name + ".I'm " + this.age);
};
person.Introduce();
使用对象构造器
function Person() {
this.name = "dongjc"; //通过this关键字设置默认成员
var worker = 'coding'; //没有this关键字,对象创建后,该变量为非成员
this.age = 32;
this.Introduce = function () {
alert("My name is " + this.name + ".I'm " + this.age);
};
alert("My name is " + this.name + ".I'm " + this.age);
};
var person = new Person();
person.Introduce();
使用JSON对象
var person = {
name: "dongjc",
age: 32,
Introduce: function () { alert("My name is " + this.name + ".I'm " + this.age); }
};
person.Introduce();
person.worker = 'coding'; //丰富成员信息
3.2、函数
定义方法
无默认值
函数内部声明的变量(使用var)是局部变量
在函数外声明的变量是全局变量,所有脚本和函数都可以访问它
3.3、运算符
+号可以用来进行字符串拼接
3.4、流程控制
else if必须分开写
四、JavaScript延伸考点
4.1、内置对象
Number
var pi = 3.14;
var myNum = new Number(value);
var myNum = Number(value);
String
单引号和双引号定义,两者没什么区别
var str = new String(s);
var str = String(s);
String 也有很多内置属性和处理函数
Boolean
var bol = true;
var bol = new Boolean(value);
var bol = Boolean(value);
Boolean 也有很多内置属性和处理函数
Array
var arr = new Array();
var arr = new Array(size);
var arr = new Array(1,2,3);
Array 也有很多内置属性和处理函数,但没有关联数组
Date
var date = new Date();
Date 也有很多内置属性和处理函数
Math
var pi = Math.PI;
var sqrt = Math.sqrt(15);
Math 也有很多内置属性和处理函数
RegExp
var patt=new RegExp(pattern,modifiers);
或更简单的方法
var patt=/pattern/modifiers;
Window对象
Window
window.open() - 打开新窗口
window.close() - 关闭当前窗口
window.moveTo() - 移动当前窗口
window.resizeTo() - 调整当前窗口的尺寸
Navigator 对象包含有关浏览器的信息
Screen 对象包含有关用户屏幕的信息
screen.availWidth - 可用的屏幕宽度
screen.availHeight - 可用的屏幕高度
History 对象包含浏览器的历史
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
Location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面
location.hostname 返回 web 主机的域名
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http:// 或 https://)
五、jQuery 手册熟悉(http://www.jb51.net/shouce/jquery1.82/)
选择器
事件
效果
dom操作
六、ajax
基本概念
Asynchronous JavaScript and XML
通过在后台与服务器进行少量数据交换,Ajax试网页进行异步更新
工作原理
XMLHttpRequest是Ajax的基础
XMLHttpRequest用于在后台与服务器交换数据
XMLHttpRequest 对象请求
open(method,url,async)
send(string)
XMLHttpRequest 对象响应
reponseText
reponseXML
onreadystatechange:状态改变调用
readyState
0:请求未初始化
1:服务器连接已建立
2:请求已接收
3:请求处理中
4:请求已完成,且响应已就绪
status:200, 400
jQuery Ajax常用方法:
$(element).load()
$.ajax()
$.get()
$.post()
$.getJSON()
$.getScript()