JavaScript、jQuery
1、JavaScript内置对象
1.1、变量定义
- js使用var关键字定义变量
- 可以在一条语句中声明很多变量
var no1=1,b=2,c=3;
- 声明变量未赋值,值为undefined
var no1;//值为undefined
- 如果重新声明js变量,该值不会丢失
var a=1;
var a;//此时变量a的值不会丢失还是1
1.2、数据类型
js数据类型有如下:
字符串、数字、布尔、数组、对象、Null、Undefined
1.3、创建对象
JavaScript变量均为对象,当您声明一个变量时,就创建了一个新对象
1.3.1、创建对象的方式
方式1:直接new一个Object
1.4、函数
- js函数参数不支持默认值
- 函数内部声明的变量(使用var)是局部变量
- 函数外声明的变量是全局变量,所有脚本和函数都能访问它
1.5、运算符
+号可以用来字符串拼接
1.6、流程控制
1.7、内置对象
Number
String
Boolean
Array
定义方式
var arr = new Array();
var size = 10;
var arr = new Array(size);
var arr = new Array( "a", "b", "c");
方法和属性:
Date
Math
定义:
var pi_value = Math.PI;//圆周率
var sqrt_value = Math.sqrt(15);//平方根
属性和方法:
RegExp
定义方式:
// pattern:正则表达式,attributes:模式修正符
var reg = /pattern/attributes;
var reg2 = new RegExp( pattern, attributes);
方法和属性:
Window对象
Windows、Navigator、Screen、History、Location
DOM对象
Document、Element、Attr、Event
2、jQuery
jQuery选择器
基本选择器、层次选择器、过滤选择器、可见性选择器、属性选择器、子元素过滤选择器、表单对象属性过滤选择器
jQuery事件
$("button").click(function(){})
$("div").hover(function(){})
jQuery效果
元素隐藏、元素显示…
jQuery DOM操作
操作属性、值、节点、css、尺寸
3、Ajax
通过在后台服务器进行少量的数据交换,ajax可以使网页实现异步更新
js通过XMLHttpRequest对象来进行操作,用于在后台与服务器交互数据
3.1 XMLHttpRequest常用方法
//初始化http请求参数,但是并不发送请求
open( method, url, async, username, password)
//发送http请求,使用传递给open()方法的参数
send();
//向一个打开但未发送的请求设置或添加一个http请求头
setRequestHeader();
3.2 jQuery操作AJAX方法
$.post();
$.get();
$.ajax();
4、面试题
1、下来不属于JavaScript语法关键/保留字的是(var、$、function、while)