09 2022 档案
摘要:对象.prototype.方法名=funciton(){} //共享内存 显示结果需要再prototype里面查看 对象.__proto__ 构造函数.prototype 模块化的不成文的规定 __开头的代表私密的 对象先就近寻找调用的方法如果没有则在构造函数的原型上寻找如果还有再报错 原型链 构造
阅读全文
摘要:1.首字母大写 function CreateObj(name){ //自动创建对象 this.name=name //使用this接受 //自动返回对象 2.不要写return返回 } 3.构造函数 尽量不要当成普通函数用 4.this指向 构造函数的this执行再new创建对象完成 指向的是返回
阅读全文
摘要:webpake moudule//模块 //导出函数 未导出的不可访问 export{ 函数1, 函数2 } 导入需要<script type="module"></scrip>进行导入 <script type="module"> import {函数1,函数2} from '路径' </scri
阅读全文
摘要:var a=[1,2,3] var b=[4,5,6] 展开数组 var a.concat(b) 常规方法连接 var c=[...a,...b] 展开运算符 把他拿出来展开放在这 复制 var a=[1,2,3] var b =a 浅赋值 var b =a.splice() 深赋值 var b =
阅读全文
摘要:正常 var arr=["111","222","3333"] let [x,y,z]=arr console.log(x,y,z) 对应赋值 var a=10 var b=20 var [b,a]=[a,b] 实现交换变量 多维数组也可以 但是需要结构相同 解构需要一一对应 var obj={ n
阅读全文
摘要:常规var test=function(){ console.log(111) } 箭头函数 var test1=()=>{ console.log(222 ) } 当有一个参数时参数时可以省略() var test= a =>{ console.log(111,a) } var test=a =>
阅读全文
摘要:var let const 区别 var与let consot 1.let consot必须先声明在访问 2.let consot变量不可重名 3.let consot块级作用域 在{}起作用 外面访问不了 区别let 与consot let变量 const 常量 复杂类型 中的堆不会变但是里面的其
阅读全文
摘要:call apply bind call 执行函数,并改变this为执行函数的第一个参数 后面的参数作为函数的参数 apply 执行函数,并改变this执行函数的第一个参数为对象 只接收一个数组 数组里面放函数的参数 bind 改变this为执行函数的第一个参数 后面的参数作为函数的参数 不会自动执
阅读全文
摘要:获取节点: +包括两种 1. 获取元素节点 1-1. 非常规标签 => html => body => head 1-2. 常规标签 => getElementById() => getElementsByClassName() => getElementsByTgaName() => getEle
阅读全文
摘要:adb常⽤的查找app的包名的⼏种⽅法⼀、查看⼿机中所有的app包名 命令:adb shell pm list packages ⼆、安卓系统中,设置--正在运⾏ 三、连接⼿机,打开⼿机的开发者模式和usb调试,确认⼿机已连接 使⽤命令:adb shell am monitor,回车,然后启动你想要
阅读全文
摘要:获取视口宽高 <script> let clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth let clientHeight = window.inn
阅读全文
摘要:evt.target 事件源 //减少多个函数的绑定的性能损耗 动态添加li也会有事件处理
阅读全文
摘要:dom0 1.evt.stopPropagation() 阻止事件传播 在ie不兼容 2.返回 flase即可 ie用 evt.cancelBubble=true dom2 1.evt.preventDefault()
阅读全文
摘要:evt.keyCode 键盘输入的按键assci码 evt.clientX,evt.clientY 相对于左上角的偏移 evt.pageX,evtpageY 页面文档流的左上角的偏移 evt.ofsetX,evt.ofsetY 相对于盒子本身的坐标偏移值
阅读全文
摘要:obj.ontouchstart=function(){}开始触摸 obj.ontouchmove=function(){}移动 obj.ontouchend=function(){} 结束触摸 obj.ontouchcancel=function(){} 取消
阅读全文
摘要:obj.ondbclick=fucniton(){} 双击 obj.contextmenu=function(){}右键单击 常用于右键菜单 obj.onmousedown=fuinction(){} 鼠标按下 click是按下松开 obj.onmousemove=function(){} 鼠标移动
阅读全文
摘要:dom0 obj.onclick=function(){ this.onclick=null //解绑 } funciton test(){ } obj.addEventListener("click",test) obj.removeEventListener(test) 对象需要相同
阅读全文
摘要:dom0 只能绑定一个 多个会覆盖 obj.onclick=function(){} dom2 绑定多个事件处理函数按照顺序执行 obj.addEventListener("click",function{ })
阅读全文