js
文章平均质量分 51
weixin_42232876
这个作者很懒,什么都没留下…
展开
-
JS中this指向问题
JS中this指向问题 默认绑定 全局环境下的this指向了window <script> console.log(this) </script> 函数独立调用,函数内部的this也指向了window <script> function fn() { console.log(this) } fn() </script> 被嵌套的函数独立调用时,this默认指向了wi原创 2021-04-01 11:59:57 · 70 阅读 · 0 评论 -
JS中offset、client、scroll用法
offset、client、scroll用法 offset 定位父级offsetParent 与当前元素最近的经过定位的父级元素 元素自身有fixed定位,offsetParent是null 元素自身无fixed定位,但有其他定位,offsetParent是body 元素自身无定位,父级元素存在定位,offsetParent是以最近的经过定位的父级元素 body元素的offsetParent是null 可以通过element.offsetParent查看元素的定位父级 offsetWidth和off原创 2021-04-01 11:59:26 · 105 阅读 · 0 评论 -
JS面向对象
JS面向对象 new命令原理 创建一个对象作为将要返回的对象实例 将这个空对象的原型对象——proto——指向了构造函数的prototype属性对象 将这个实例对象的值赋值给函数内部的this关键字 执行构造函数体内的代码 创建对象的方式 字面量 <script> // 字面量 const obj={ name:'test', age:22, arr:[1,2,3], sayHello:function(){原创 2021-04-01 11:58:45 · 54 阅读 · 0 评论 -
JS执行期上下文
JS执行期上下文 例子 console.log(a) //undefined 1 console.log(b) //undefined 2 var a = 1; var b = 2; function fn(x) { console.log(a) //undefined 5 var a = 10 console.log(a) //10 6 function bar(x) { console.log(a)原创 2021-03-31 20:54:10 · 86 阅读 · 0 评论 -
JS防抖节流
JS防抖节流 限制函数的执行次数 防抖 通过setTimeout的方式,在一定时间间隔内,将多次触发变成一次触发 防抖函数 function debounce(fn, timer) { let t = null return function () { //第一次点击 t=null为false firstClick为true let firstClick = !t // 清空定时器原创 2021-03-31 20:53:27 · 51 阅读 · 0 评论 -
JS字符串常用的方法
JS字符串常用的方法 charAt 从一个字符串中返回指定的字符 语法:str.charAt(index) <script> let str = 'sadassa' console.log(str.charAt(1))//a </script> charCodeAt 返回索引处字符的ASCII码 语法:str.charCodeAt(index) <script> let str = 'sadas原创 2021-03-31 20:50:52 · 54 阅读 · 0 评论 -
ES6学习
ES6 js数据类型 基本数据类型:String、Number、Boolean、Symbol、undefined、null 引用数据类型:Object let 可以先声明再赋值 变量不能重复声明 块级作用域 暂时性死区 只要块级作用域内存在let或const命令,它所声明的变量就“绑定”这个区域,不再受外部的影响 <script> var tmp = 123; if (true) { tmp = 'abc' // Reference原创 2021-03-20 17:02:05 · 48 阅读 · 0 评论 -
js中for-in、for-of、for-each用法
js中for-in、for-of、for-each用法 for-in 可以遍历对象,或者数组 let arr=[1,2,3,4,5]; let obj={ name:'mei', age:22, sex:'男' } //遍历数组 for(let i in arr){ consloe.log(i)//这里输出的是数组arr当前的下标0 1 2 3 4 consloe.log(arr[i])//这里输出的就是数组arr里边的每个元素 1 2 3 4 5 } //遍历对象原创 2020-07-02 15:56:22 · 234 阅读 · 0 评论 -
JS数组常用方法
JS数组常用方法 toString 返回一个字符串,表示指定的数组及其元素 语法:arr.toString() <script> const arr = [3, 7, 5, 8, 1, 0, 5] console.log(arr.toString())//3,7,5,8,1,0,5 </script> join 将一个数组或一个类数组对象的所有元素按自己的设定连接成一个字符串并返回这个字符串 语法:arr.join([sep原创 2021-03-31 20:49:52 · 70 阅读 · 0 评论