原生js
「已注销」
这个作者很懒,什么都没留下…
展开
-
Math.ceil
Math.ceil() 函数返回大于或等于一个给定数字的最小整数。 console.log(Math.ceil(.95)); // expected output: 1 console.log(Math.ceil(4)); // expected output: 4 console.log(Math.ceil(7.004)); // expected output: 8 console.log(Math.ceil(-7.004)); // expected output: -7 ...原创 2021-07-28 07:25:47 · 189 阅读 · 0 评论 -
clientHeight, scrollHeight, offsetHeight
clientHeight 元素客户区的大小,指的是元素内容及其边框所占据的空间大小(经过实践取出来的大多是视口大小) scrollHeight 滚动大小,指的是包含滚动内容的元素大小(元素内容的总高度) offsetHeight 偏移量,包含元素在屏幕上所用的所有可见空间(包括所有的内边距滚动条和边框大小,不包括外边距) 获取浏览器的可视窗口宽高 对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari window.innerHeight 高度 window原创 2021-07-28 07:24:17 · 104 阅读 · 0 评论 -
用prototype和直接扩展方法/属性的区别, 以及constructor构造器用法
直接扩展的方法/属性,可看做静态方法/属性,只能通过类名访问, 无法通过类实例访问 // 定义一个Person类型 const Person = function(){ } // 直接扩展一个Person类的属性 personName Person.personName = '张三' Person.say = function(){ console.log('我是:'+Person.personName) } // 这里能打印出 张三 console.log(Person.personNa原创 2021-07-26 15:49:47 · 271 阅读 · 0 评论 -
js数据类型
8种数据类型 js有8种数据类型, 其中6种为原始类型和2种为Object类型 6种原始类型 Number: typeof instance === “number” Boolean: typeof instance === “boolean” String: typeof instance === “string” BigInt: typeof instance === “bigint” undefined: typeof instance === “undefined” Symbol: typeof原创 2021-07-23 18:22:21 · 85 阅读 · 0 评论 -
js的push和concat区别
Array.push(...any) : number // 向数组末尾插入元素,并返回数组的最新长度, push会修改原数组 Array.concat(...any) : Array // 将any的值合并到数组中, 并返回新的数组, concat不会修改原始数组 let arr = ['a','b'] console.log(JSON.stringify(arr)) // ["a","b"] let tmpArr = arr.push('c') console.log(JSON.stringify原创 2021-07-23 17:44:14 · 301 阅读 · 0 评论 -
js中数组方法的reduce的理解
按数组的索引升序,对数组中的每个值执行一次reducer方法,并返回最终结果 Array.reduce((pre,cur,index,arr)=>any,[initValue]):any // reduce方法接收两个参数 reduer方法和初始值 (pre,cur,index,arr)=>any: 这个就是 reducer方法 的定义。 * pre: 表示上一次reducer方法的执行结果, 如果是第一次执行且没有指定initValue, 则pre的值为数组中索引为0的值,如果是第一次执.原创 2021-07-23 17:28:50 · 153 阅读 · 0 评论