JS基础相关
帮助我消化JS基础知识
Evey li
这个作者很懒,什么都没留下…
展开
-
scrollHeight、clientHeight、offsetHeight、 scrollTop
由于需要实现下拉分页加载,所以对scrollHeight、clientHeight、offsetHeight、 scrollTop做些简单总结。一、scrollHeight、clientHeight、offsetHeight具体指的是哪些范围?scrollHeight—所有的内容(指左图中有文字的红色框框内)和内边距,这个内容包括肉眼看不见、溢出、被窗口遮挡的部分。clientHeight—右图中视野内可见的内容和内边距,不包括x轴的滚动条高度、边框、外边距。offsetHeight—右图中,在c原创 2021-08-17 17:25:18 · 427 阅读 · 0 评论 -
手写call、apply函数
Function.prototype.myCall = function(context){ //this指向调用myCall的函数 if(typeof this !== 'function'){ console.log("not function!"); return; } context = context || window; context.fn = this; //arguments是Object类型 const ar原创 2020-05-18 22:49:15 · 134 阅读 · 0 评论 -
给splice()、slice()、split()总是分不清的自己
已经写了一年多的js,用了无数次字符串分割,嗯!但是还是傻傻分不清splice、slice和split,每次都要搜。。。。这两天又碰上了,但是我决定不再逃避了!来!总!结!一、给谁用 ?splice()即Array.prototype.splice()。是数组对象的方法。slice()有String.prototype.slice()和Array.prototype.slice()。因...原创 2019-11-19 15:26:06 · 228 阅读 · 0 评论 -
js数据类型判断——typeof、instanceof 和 Object.prototype.toString.call
对比总结typeof、instanceof 和 Object.prototype.toString.call1、typeof判断数据类型对于值类型数据:string、number、boolean、undefined、null用typeof判断值类型数据时,前四种数据会返回类型对应的小写字符串,但是null返回“object”。对于引用类型数据,即对象,typeof都返回“object”。...原创 2019-11-18 15:05:45 · 229 阅读 · 0 评论 -
键盘事件总结
1、定义keydown:按下键盘键keypress:紧接着keydown事件触发(只有按下字符键时触发)keyup:释放键盘键顺序为:keydown -> keypress ->keyup2、详解1)用户按下键盘上的字符键时首先会触发keydown事件然后紧接着触发keypress事件最后触发keyup事件如果用户按下了一个字符键不放,就会重复触发keydown...原创 2019-10-10 16:19:14 · 145 阅读 · 0 评论