1.函数
1.1函数声明
-  function 函数名(){} 
-  let 函数名 = function(){//函数体} 
1.2函数参数
-  function 函数名(num1,num2){ 【return num1+num2】//只有有return才能写参数 } 
-  let 函数名 = function(){//函数体} 
1.3作用域
只有函数作用域,没有块级作用域
let声明的变量存在块级作用域
2.数组
2.1创建
-  let arr = new Array(); 
-  let arr = new Array(5); 
-  let arr = new Array(10,56,4); //用得少 
-  let arr = [2,56,32,8,9]; //用得多 
2.2特点
下标从0开始
虽然创建时指定长度,但实际上都是可变长度,可以超出
存储的数据可以使任何数据类型
2.3使用
length 返回数组长度
2.4遍历
for(let i=0;i<arr.length;i++){
let el = arr[i];
}
3.内置对象
3.1Array数组内置对象
<div class="button"></div>
-  属性:length 
-  方法: -  push(el) 增加到尾部,返回新长度值 
-  unshift(el) 增加到头部,返回新长度值 
-  pop() 移除最后并返回 
-  shift() 移除第一个并返回 
-  sort()排序 将string字典排序 number 自定义排序规则 function(a,b){ return a-b; } 
-  join(str) 放入一个字符串 
-  splice() 做增删改操作 
 
-  
3.2String字符串内置对象
属性:length
方法:
-  charAt(idex) 根据索引返回字符 
-  indexOf(substr) 根据字符返回第一次出现该字符出现的位置 
-  lastIndexOf(char) 根据字符返回最后一次出现该字符出现的位置 
-  substring(begin ,end) 截取字符串【begin,end) 
-  substr(begin ,length) 截取字符串 
-  toUpperCase() 将字符转换成大写字符 
-  toLowerCase() 将字符转换成小写字符 
-  replace(oldstr,newstr) oldstr(字符串,regexp) 用新字符替换原字符串中的子字符串 
3.3Date日期
getDate() 获取一个月中的一天,几号
getDay() 获取一周中的一天,星期几,1就是星期一
getHours() 时
getMinutes() 分
getSeconds() 秒
getMonth() 获取月份 0-11
getFullYear() 获取四位年份
getTimes() 1920-01-01 00:00:00--到现在的毫秒数










