1.函数的基础知识:
1>函数的定义
方式一:function fun1(arg1,arg2...){ //函数体 }
方式二:var fun2 = function(arg1,arg2...){ //函数体 }
形参 与 实参 的概念。
return 返回值的概念。
2>函数的调用
fun1(arg1,arg2...)
fun2(arg1,arg2...)
3>函数的作用
函数就是一个工具,可以封装一段代码,重复调用。
2.作用域:
作用域分为:全局作用域,局部作用域
全局作用域中的变量在任意地方都可以使用
局部作用域中的变量只能在某个函数体内部使用
3.作用域链:
内部函数在访问某个变量时,采取的是链式查找的方式(也就是就近原则)决定该变量的值,这种结构我们称之为作用域链。
4.arguments对象:
用来保存传递过来的实参,它的结构类似于数组
1>每个函数都有一个arguments属性,表示函数的实参集合,这里的实参是重点,就是执行函数时实际传入的参数的集合。
2>arguments不是数组而是一个对象,但它和数组很相似,所以通常称为类数组对象,以后看到类数组其实就表示arguments。
3>arguments对象不能显式的创建, 它只有在函数开始时才可用。
4>arguments同样具有length属性,arguments.length 为函数实参个数,可以用arguments[index]获取对应实参
5.函数提升:
普通函数具有函数提升。
6.数组:
1>概念:
数组是编程语言中常见的一种数据结构,可以存储多个数据,且数据有序排列。
2>数组的定义:
字面量方式定义数组
3>数组的长度:
length属性
4>数组的索引:
可以根据索引 获取 数组中某个元素 arr[index]
5>for循环遍历数组
6>数组的API:
增加元素的方法:push() unshift()
删除元素的方法:pop() shift()
获取元素索引的方法:indexOf()
API:应用程序接口,是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
1.输入输出的方法
log(), alert() , write(),prompt()
2.变量:
变量声明,初始化,一次声明多个变量,变量提升,
3.变量类型:
简单数据类型(基本数据类型):number string boolean undefined null
复杂数据类型(引用数据类型):Array[] ,Object{} ,Function “function”
判断变量类型:typeof instanceof
4.常量
const
5.运算符:
算数(+ - * / %,++,–),赋值(=,+=,-=,= ,/, %=),比较(>,<,,=,!=,!==),逻辑(&&,||,!)
6.分支语句
if语句, switch…case语句
7.循环语句
for, while, do…while
总结
以上就是本篇文章要讲的内容,我们下期再会!
注:以上内容均来自智游集团王晨阳传授