JavaScript基本语法
变量的定义:
-
变量必须以字母开头
-
也能以$和_开头
-
变量名称对大小写敏感
- 使用var关键字来声明变量
- 可以在一条语句中声明很多变量
- 未使用值来声明的变量,值是underfind
- 如果重新声明JavaScript变量,该变量的值不会丢失
var a = 1; var a; //重新声明a的值a的值不会丢失,但是PHP会丢失
数据类型
字符串值,数值,布尔值,数组,对象,Null,undefined
JavaScript变量均为对象。当声明一个变量时,就创建了一个新的对象。
创建对象
- new Object()
- 使用对象构造器
- 使用JSON对象
函数
- 定义方法
- 无默认值(定义形参的时候不能有默认值)
- 函数内部声明的变量(用var)是局部变量
- 在函数外面声明的变量是全局变量;所有脚本和函数都能访问它
运算符
-
加号+可以用来字符串的拼接;PHP中是用"."来拼接的
流程控制
- else if 必须分开写
JavaScript内置对象
Number(定义方式)
-
- var pi = 3.14; //最常用方式
- var myNum = new Number(value);
- var myNum = Number(value);
String(定义方式)
-
- var str = 'this is string';
- var str = new String(s);
- var str = String(s)
- 方法和属性
Boolean(定义方式)
-
- var bol = true;
- var bol = new Boolean(value);
- var bol = Boolean(value)
- 方法和属性
Array(定义方式)
-
- var arr = new Array();
- var arr = new Array(size);
- var arr = new Array(e1,e2,e3,e4,e5,e6...en)
- 方法和属性
- 没有关联数组
Date(定义方式)
-
- var date = new Date();
- 方法和属性
Math(定义方式)
-
- var pi_value = Math.PI;
- 方法和属性
RegExp(正则表达式)
-
- /pattern/attributes(PHP中要用引号引起来,JavaScript中不用,JavaScript引起来就表示字符串)
- new RegExp(pattern,attributes)
- 方法和属性
window对象(定义方式)
-
- Window
- Navigator
- Screen
- History
- Location
Dom对象(定义方式)
-
- Document
- Element
- Attr
- Event
jQuery基础知识
jQuery选择器
-
- 基本选择器
- 层次选择器
- 过滤选择器
- 可见性过滤选择器
- 属性过滤选择器
- 子元素过滤选择器
- 表单对象属性过滤选择器
jQuery事件
jQuery效果
jQuery DOM操作
-
- 属性,值,节点,css,尺寸