JS基础

数据类型

使用var申明任何类型 typeof方法查看变量类型

  • boolean
  • number
  • string
  • Undefined
  • Null
  • Object

集合

  • 数组 Array: [...]
//Array对象方法
concat()
join()
push()
reverse()
sort()
splice() //删除元素 并向数组添加新元素

  • 键值对:
var kv1 = {a:"A",b:"B"};//js对象
var kv2 = {"aa":"A","bb":"B"};//json格式的对象
  • 对象数组: [{key10:value10,key20:value20,...},
         {key11:value11,key21:value21,....}
         ...]
//几种循环
for(var index=0;index<object.length;index++){

}


for (const iterator of object) {
    
}

for (const key in object) {
    if (Object.hasOwnProperty.call(object, key)) {
        const element = object[key];
        
    }
}

js方法

function myFun(param1,param2){
    return param1+param2;
}


//匿名方法
myFun = function(params){

}
myFun(1,2);

(function(param1,param2){
    return param1+param2;
})(1,2);

闭包

理解:子方法使用父方法变量 不建议使用 变量不容易释放

DOM

不具体展开 用到时查询即可

  • js获取元素的方法
  • js注册事件
  • 动态操作元素
  • 获取元素内容
  • 操作样式

BOM

用于浏览器对象操作
不具体展开 用到时查询即可

posted @ 2021-05-15 22:35  LazyTiming  阅读(45)  评论(0编辑  收藏  举报