一、JavaScript简介
1.为什么要学习JavaScript
a、客户端表单验证
b、页面的动态效果
c、它是著名框架jQuery的底层实现语言
d、它和Java没有关系
2.什么是JavaScript
a、它是一门编程语言(包括基本编程语法:变量、if、for、while)
b、它是一门动态脚本语言(解释执行,无需编译)
c、通常由浏览器解释执行,嵌入在网页中
d、有时候简称js
3.JavaScript的组成
a、ECMAScript:核心语法,脚本语言规范
b、BOM:浏览器对象模型(history、location、window)
Browser Object Model
c、DOM:文档对象模型(操作HTML文档节点)
Document Object Model
4.写一个JavaScript的HelloWord
a、alert
b、document.write()
c、console.log()
5.JavaScript的执行流程:有浏览器自上而下解释执行
二、JavaScript核心语法
1.变量的声明和赋值
a、var a = 5;(弱类型,具体类型有变量对应的值决定,可以动态改变)
b、严格区分大小写
c、注释://... / * ... * /
d、每局代码结束的分号可有可无,但推荐使用
2.变量的数据类型
a、undefined:未定义,例如:var a;
b、null
c、number(数值类型)
d、String
e、booleam
f、Object
3.String字符串的使用
a、length
b、indexOf()、lastIndexOf()
c、toLowerCase()
d、toUpperCase()
e、substring(startIndex ,endIndex)
f、split()
三、数据的使用
1.创建数组:
a、var arr = [];
b、var names = ["zhangsan" , "lisi"];
c、var arr = new Array(“aa”,“bb”);
2.添加元素
a、arr[0] = 22; //可以添加不同类型
b、arr.push(22);
c、arr[arr.length] = 22; //长度可变
3.访问数组:使用下标,例如:arr[0]
4.获取数据长度:length
5.join():连接长度
6.sort():排序
四、JavaScript中的流程控制语句
1.运算符: + - * / > < >= <= && || ! += -= ++ --
2.if-else
3.switch结构
4.for循环
5.while循环
6.do-while循环
7.for-in循环
8.中断循环:break、continue
五、函数
1.常用系统函数
a、parseInt()
b、parseFloat()
c、isNaN()
2.自定义函数
a、定义函数
b、调用函数:直接调用/onclick时间调用