1.数组
(1)数组的定义
a、字面量:[ ]
b、Array对象:new Array()
(2)数组元素的访问:数组名[ 下标 ] (下标的取值范围为0~数组长度减1)
(3)数组的遍历:不重复的访问数组的每个元素
(4)数组的应用:冒泡排序
(5)二维数组:数组名[ 下标1 ] [ 下标2 ]
2.函数(方法):是一个程序模块,可以完成某种特定的功能、
(1)函数的定义:
function 函数名(【形参】){
函数体语句
}
(2)函数的调用:
a、带返回值函数:谁调用函数,返回值就给谁
let 变量名 = 函数名(【实参】):将函数的返回值赋给变量
console.log( 函数名(【实参】)):将函数的返回值输出
b、无返回值函数:函数体中没有return语句。这类函数只是实现某种功能或本身有输出语句
函数名(【实参】)
(3)特殊的函数调用:递归调用(函数自己调用自己)
(4)形参、实参、实参-形参之间的数据传递
(5)函数默认的内置对象:argements(本质是数组,存放的调用函数是传递的实参个数)
3、对象:是一种复合数据类型。是属性和行为的结合体
(1)使用字面量:{ }
(2)使用Object对象:new Object({ })
(3)使用构造函数:new 构造函数名(【参数】)—- 重难点
a、构造函数的定义:构造函数的本质是函数,作用是初始化对象的
function 构造函数名(【参数】){
this.属性名 = 属性值
this.函数名 = function(【参数】){
函数体语句
}
}
function Book(){
this.bookName = ‘西游记’
}
b、构造函数的使用
let b1 = new Book()
let b2 = new Book()
(4)通过对象来访问属性和函数
对象名.属性名
对象名.函数名(【参数】)
(5)对象数组:数组中存放的元素是对象
4、内置对象
(1)Math对象:非函数对象。使用时直接通过 Math.属性名 、Math.方法名(【实参】)
(2)Date对象:使用时需要先创建对象( new Date() )
(3)Array对象:
5、前端的核心技术
1、html:超文本标记(标签)语言。作用是定义页面(网页)的结构、内容
2、css:层叠样式表。作用是美化页面 —— 称为程序员的画笔
3、JavaScript:脚步语言(通过浏览器直接加载运行)。现在也是一个工程化的开发语言。作用是实现页面的交互