1. 什么是函数?
对一段功能的封装
2. 函数
函数的定义与调用
function 函数名称(参数列表){
函数体
}
函数的形参
函数的形参不能使用var
关键字
函数的返回值
函数需要返回时使用return
关键字
return关键字
单独出现在函数中代表结束方法的执行,返回到调用的地方
当函数中没有return是方法的返回值为undefined
3. 匿名函数
//匿名函数(没有指定函数名称的函数)
var func1 = function () {
console.log("i am func1");
}
4. 匿名函数的调用
我们把匿名函数可以赋值给一个变量(对象),这个对象就是一个function类型的对象,我们要想调用函数,就可以使用函数对象(),来调用函数;
5. js中的闭包(了解)
- 函数的嵌套(嵌套的定义)
- 内部函数使用了外部函数的形参
- 外部函数的返回值是内部函数对象
当满足以上条件时才构成闭包;
6. 柯里化调用
柯里化指的是闭包的另外一种调用方式:
7. js中的布尔值
undefined: 被认为是false
null:被认为是false
0: 被认为是false
非0: 被认为是true
8. js中的数组
8.1 js中的数组是什么?
- 存储一组数据的组合
8.2 数组的定义
8.3 数组的访问
8.4 数组的遍历
8.5 数组的操作
8.6 数组实现map
9. js中的面向对象编程
9.1 最简单的面向对象编程的方式
9.2 使用原型链进行面向对象编程
9.3 使用json对象进行面向对象编程
10. 什么是json?
就是一种字符串的格式;
10.1 json对象格式的字符串
{"名字":"小明","年龄":18,"性别":"男"}
10.2 json数组格式的字符串
[
{"名字":"小明","年龄":18,"性别":"男"},
{"名字":"小化","年龄":28,"性别":"女"},
{"名字":"小胖","年龄":18,"性别":"男"}
]
11. js中的数据类型转换
parseInt(str);//把字符串转换为number类型的值
12. json字符串与对象之间的转换
13. 执行字符串脚本