- 博客(4)
- 收藏
- 关注
原创 前端问题总结
浏览器对象模型(BOM,Browser Object Model)是以window对象为基 础的,这个对象代表了浏览器窗口和页面可见的区域。window对象也被复用为ECMAScript的Global对象,因此所有全局变量和函数都是它的属性,而且所有原生类型的构造函数和普通函数也都从一开始就存在于这个对象之上。 要引用其他window对象,可以使用几个不同的窗口指针。 通过location对象可以以编程方式操纵浏览器的导航系统。通过设置这个对象上的属性,可以改变浏览器URL中的某一部分或全部。 使用repl
2022-02-07 21:01:47
586
2
原创 前端问题回答
暂时性死区:当程序的控制流程在新的作用(module function 或 block 作用域)进行实例化时,在此作用域中用let/const声明的变量会先在作用域中被创建出来,但因此时还未进行词法绑定,所以是不能被访问的,如果访问就会抛出错误。因此,在这运行流程进入作用域创建变量,到变量可以被访问之间的这一段时间,就称之为暂时死区。 ES6规定,let/const 命令会使区块形成封闭的作用域。若在声明之前使用变量,就会报错。总之,在代码块内,使用 let 命令声明变量之前,该变量都是不可用的。 let,
2022-02-02 22:12:54
531
1
原创 前端方法小结
注册事件兼容性解决方案 做一个封装函数 先判断当前浏览器是否支持addEventListener方法。如果支持就使用它,如果不支持,判断它是否支持attachEvent(1 它的事件类型前要加on 2作为了解就可以了 ),如果都不支持,就用传统的。 (兼容性处理的原则:首先照顾大多数浏览器,在处理特殊浏览器) 删除时间兼容性方法 传统删除事件 eventTarget.οnclick=null eventTarget.removeEventListener eventTarget.detachEvent
2022-01-23 23:22:54
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人