JavaScript组成
- ECMAScript: 描述了该语言的语法和基本对象
- 文档对象模型(DOM): 描述处理网页内容的方法和接口
- 浏览器对象模型(BOM): 描述与浏览器进行交互的方法和接口
JavaScript脚本使用方式
- 内嵌式
- 外链式
JavaScript语法基础
- 变量(弱变量)
- 局部变量
使用var
定义局部变量 - 全局变量
不使用var
定义的变量为全局变量
- 局部变量
- 数据类型(动态数据类型)
- 字符串类型
- 数值类型
- 布尔类型
- 自定义对象
- null 和 undefined
JavaScript流程控制结构
- 选择结构
- 单分支: if
- 双分支: if - else
- 多分支: if - else if - else
- switch
- 循环结构
- for循环
- while循环
- 控制循环语句: break 和 continue
JavaScript函数
- 函数定义
function 函数名(参数1, 参数2, ...) {
//函数体
}
- 函数表达式
var 函数名 = function(参数1, 参数2) {
//函数体
};
- Function构造函数(不常用)
var 变量名 = new Function("参数1", "参数2", ..., "参数n", "函数体");
- 内置函数
常规函数
函数 | 功能 |
---|---|
alert函数 | 显示一个警告对话框 |
confirm函数 | 显示一个确认对话框 |
prompt函数 | 显示一个输入对话框,提示等待用户输入 |
eval函数 | 计算字符串的结果 |
parseInt函数 | 将字符串转成整数形式 |
parseFloat函数 | 将字符串转换成浮点数字形式 |
isNaN函数 | 判断是否为数字 |
字符串函数
函数 | 功能 |
---|---|
charAt(index) | 返回字符串中指定的某个字符 |
indexOf(searchvalue, fromindex) | 返回字符串中第一个查找到的下标index.从左边开始 |
lastIndexOf(searchvalue, fromindex) | 返回一个指定的字符串最后出现的位置,在一个字符串中的指定位置从后向前搜索 |
substring(start, stop) | 用于提取字符串中指定两个指定下标之间的字符 |
toUpperCase() | 将字符串转换为大写 |
toLowerCase() | 将字符串转换为小写 |
数学函数
函数 | 功能 |
---|---|
sin | 正弦函数 |
cos | 余弦函数 |
tan | 正切函数 |
asin | 反正弦函数 |
acos | 反余弦函数 |
atan | 反正切函数 |
exp | e的乘方函数 |
log | 自然对数函数 |
pow | 乘方函数 |
sqrt | 平方根函数 |
abs | 绝对值 |
max | 最大值 |
min | 最小值 |
ceil | 最小整数 |
floor | 最大整数 |
round | 四舍五入 |
random | 0~1的随机数 |