数组的扩展
    
            
摘要:数组的类Array 数组的定义 Var arr=[元素] Var arr=new Array(3) 数字3 代表有三个元素或者3个空位 Arr[0]=”” arr[1]=”” arr[2]=”” Var arr=new Array(“zhang”,”li”,”wang”) 如果数组定义采用new实例
        
阅读全文
 
        
            
    函数作用域和 class
    
            
摘要:函数变量作用域问题 1.函数体内声明的变量 2.参数中的变量 没有赋值的 赋值的值不是变量 赋值且值也是变量 函数执行的时候,先给形参赋值,形参也是私有变量,如果给形参赋的值也是变量,先看这个变量是不是私有变量(不是针对函数体内的,只针对形参,还跟形参的顺序有关),如果不是私有变量找全局的,全局没有
        
阅读全文
 
        
            
    变量的解构赋值
    
            
摘要:数组解构赋值 前后模式必须匹配 后面的值是什么格式前面的变量声明就是什么格式 后面的值是二维数组 前面声明的变量也得是二维格式 let [a,b,c] = ["45","56","67"]; console.log(a,b,c) //45 56 67 前多后少 前面声明的变量多,后面赋值的值少,解构
        
阅读全文
 
        
            
    es6
    
            
摘要:1.变量 声明变量的方式:var function 用来定义变量 es6定义变量的关键字 let conts class import var function 备注:不能忽略函数的形参 函数的私有变量 var 定义变量 var变量能够提升但是不能定义 给window 添加一个属性 function
        
阅读全文
 
        
            
    前端模块化
    
            
摘要:1. 前端模块化 Js模块化提供了三种规范 1,commonjs 规范 代表就是nodejs 适合后台开发 因为是同步的 服务器的运行比较快等待时间不长,commonjs不适合用于前端,前端的客户端是浏览器,浏览器追求异步加载,浏览器不能等待太长时间。 2,前端模块的规范是Amd规范 代表就是req
        
阅读全文