js
pers1stence
这个作者很懒,什么都没留下…
展开
-
JS-scroll和scrollTop
scroll和scrollTop1.scrollscroll是事件类型(onscroll)当用户滚动某个带滚动条的元素时,滚动事件被触发2.scrollTopelement.scrollTop表示element的内容(content)顶部到这个element的距离原创 2021-09-22 14:02:58 · 214 阅读 · 1 评论 -
JS-闭包底层原理(面试)
闭包底层原理文章目录闭包底层原理作用域预解析,预编译闭包函数作用域作用域分为全局作用域,函数作用域,块级作用域.全局作用域在网页打开时创建,网页关闭时回收函数作用域在函数执行时创建,函数执行结束后回收预解析,预编译预编译:var提升 之后进行函数提升在函数执行前,会创建一个对象AO,也叫做执行期上下文,会将函数的形参和函数中声明的变量作为AO的属性,并赋值为undefined,之后将传递进来的实参给形参赋值,然后查找函数中是否有函数声明,如果有将声明的函数赋上函数体.在全局作用域中也是原创 2021-09-16 21:56:39 · 253 阅读 · 0 评论 -
JS-函数
函数一、声明函数二.调用函数三、参数1.实参2.形参四.返回值五.函数提升六.各种函数1.高阶函数2.回调函数3.匿名函数4.自调用函数5.递归函数6.延迟函数7.闭包函数一、声明函数 function fn1() { console.log('fn1'); } // 匿名函数 let fn2 = function () { console.log('fn2'); } l原创 2021-09-12 16:02:28 · 47 阅读 · 0 评论 -
JS-localStorage和sessionStorage
本地存储文章目录本地存储一、localStorage二、sessionStorage一、localStoragelocalStorage是将数据保存到浏览器客户端 let stus = [{ uname: '张三', age: 18, gender: '男' }, { uname: '小红', age: 16, gender: '女'原创 2021-09-12 15:44:44 · 103 阅读 · 0 评论 -
JS-事件
事件webAPI事件的全部总结文章目录事件1.事件的组成2.事件的注册3.事件的移除4.事件对象参数1)获取鼠标位置 属性2)获取键盘按键信息 属性3)阻止冒泡 方法4)事件委托5)阻止浏览器默认行为 :如浏览器默认跳转行为 方法6)保存被拖动的数据文件(多个) 属性5.各种事件1)鼠标事件2)键盘事件3)input标签相关事件4)h5事件6.事件捕获和冒泡7.事件委托1.事件的组成事件源时间类型处理程序2.事件的注册1)事件源.on事件类型 = function() {}2)事件源原创 2021-09-09 16:08:55 · 112 阅读 · 0 评论 -
JS-构造函数的继承 call,apply,bind区别
构造函数的继承 call,apply,bind区别1.构造函数的继承// 父构造函数 function Person(uname, age) { this.uname = uname this.age = age } Person.prototype.eat = function () { console.log('吃'); } // 子构造函数原创 2021-09-06 22:02:48 · 209 阅读 · 0 评论 -
JS-类和继承
类和继承1.类 class Person { constructor(uname, age) { this.uname = uname this.age = age } eat() { console.log('吃'); } } let zs = new Person('张三'原创 2021-09-06 18:30:07 · 57 阅读 · 0 评论 -
JS-创建对象,原型链
JS-创建对象,原型链创建对象原型对象,对象原型,原型链在JS中除了基本数据类型,其他皆是对象,接下来介绍创建对象的四种方法,以及原型链的原理.创建对象一.创建单个对象- ①字面量创建对象let obj = { uname:'zhangsan', age:'18', eat:function() { console.log('吃'); } }总结:原创 2021-09-06 15:49:41 · 258 阅读 · 0 评论