- 博客(17)
- 收藏
- 关注
转载 ajax、promise串行处理等
常见的数据交互方面的的前端轮子,持续整理ing~一、手写ajax(要求考虑尽可能全面)//对请求的data进行格式化处理 function formataData(data){ let arr=[]; for(let key in data){ arr.push(encodeURIComponent(key)+"="+encodeURIComponen...
2019-10-01 00:40:00
156
转载 用call或bind实现bind()
一、bind方法让我们看一下MDN上对bind方法的解释 bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被bind的第一个参数指定,其余的参数将作为新函数的参数供调用时使用。也就是说,bind()方法会:创建一个新的函数(这也是它和call、apply不同的点)创建的函数接收bind的第二个及以后的参数作为自己的参数...
2019-09-28 00:04:00
258
转载 正则表达式全集
本文转自:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html正则表达式全集字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入...
2019-04-22 22:53:00
127
转载 setInterval、setTimeout之遗忘的第三个参数
今天看阮一峰老师的ES6入门,在一个关于promise的小demo里,老师用到了setTimeout的第三个参数,惊了有没有,定时器还有第三个参数?喏就是下面这个demo:function timeout(ms) {return new Promise((resolve,reject) =>{setTimeout(resolve,ms,'done');});}...
2019-03-27 10:40:00
232
转载 event.stopPropagation()、event.preventDefault()与return false的区别
做小demo时经常用到returnfalse来取消默认事件,但一直不是很懂它和preventDefault()等的区别,今天查了查文档和大神们的博客,在这里对相关知识点做一个总结首先开门见山,总结一下这三者的区别:event.stopPropagation():阻止事件冒泡,对默认事件无影响event.preventDefault():阻止默认事件,和事件冒泡无关ret...
2019-03-23 16:17:00
96
转载 前端面试题——html与css基础篇
整理一波html和css的面试题,侧重基础,希望明天面试能用到~(╥╯^╰╥)一、HTML部分1、浏览器页面有哪三层构成,分别是什么,作用是什么?构成:结构层、表示层、行为层分别是:HTML、CSS、JavaScript作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务2、Doctype作用?严格模式与混杂模式如...
2019-03-16 10:00:00
293
转载 小红书第五章——引用类型之function类型
有趣的函数——function类型函数实际上是对象,每个函数都是function类型的实例,具有属性和方法。1、函数的定义方法1)函数声明语法function sum(num1,num2){//和函数表达式相比,它还有一个很好玩的特性,下面会讲到哦 return num1+num2;}2)函数表达式var sum=function(sum1...
2019-03-06 11:31:00
131
转载 小红书第五章——引用类型(一)
这一章解决了我好多以前看视频学习时的疑惑,也get了不少过往学习时遗漏的知识点,在这里系统的整理一下,为理清自己的思路,也是为了加深印象。内容比较多,大概会分成两章。首先:引用类型的值(对象)是引用类型的一个实例 ,即,对象是某个特定引用类型的实例,具有属性和方法。ECMAscript从技术上讲是一门面向对象的语言,但它不具备面向对象语言所支持的类和借口等基本结构,只有属性和...
2019-03-05 23:13:00
198
转载 meta标签设置(移动端)
一、首先出结论:移动端meta标签一般设置为:<meta content="width=device-width,initial-scale=1.0,maxinmum-scale=1.0,user-scalable=0" name="viewport"><meta charset="UTF-8">其中:width=device-width:宽度...
2019-02-28 12:30:00
795
转载 弹性布局/流动式布局
弹性布局,这一块当时学的时候主要参考阮一峰老师的博客,写的超详细,链接如下语法篇:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool实例篇:http://www.ruanyifeng.com/blog/2015/07/flex-examples.htmlcss3新增——弹...
2019-02-28 12:22:00
370
转载 元素在网页或视口上位置的相关问题求解
1、求元素在整张网页的高度和宽度可从document.documentElement(即<html>元素)或<body>元素上读取。//网页总高度Document.documentElement.offsetHeightDocument.documentElement.scrollHeightDocument.body.offsetHeight...
2019-02-28 11:55:00
163
转载 element
element对象对应于网页的HTML标签元素,每一个HTML标签元素,在DOM树上都会转化为一个element节点对象。相关遗漏知识点1、element.tagName返回指定元素的大写标签名,与nodeName属性的值相等2、element.innerHTML!如果插入的文本包括HTML标签,会被解析为节点插入对象DOM,但如果插入script标签,会生成script标签...
2019-02-28 11:49:00
138
转载 给body设置高度
今天做一个小demo,需要给body设置高度为100%,然鹅发现只设置body的height不可行,需,html,body{height:100%;}为何呢?一个容器的height是从上一级继承而来的,html{height:100%}中设置的html的高度是相对于浏览器来说,而body中的高度又从html中继承,指的是页面的高度。在查资料时,也发现比较有趣的一点:当html标签无背...
2019-02-28 11:35:00
856
转载 盒模型宽高的获取和设置
今天在做一个小项目时遇到的两个需注意的知识点:1、getElementsByTagName和getElementsByClassName获得的是一个数组,取样式时应注意应取样式所在元素所在的index值。2、ele.style.width只能获取内嵌样式的宽高,而非内嵌样式的宽高如何获取呢?1)、window.getComputedStyle(dom)和getProperty...
2019-02-28 11:25:00
158
转载 选择器
css3选择器概览1、基本选择器*、E、#id、.class、selector1,selectorN2、层次选择器E F、E>F、E+F(相邻兄弟选择器,选择匹配的F,且F紧位于匹配的E元素后面)、E~F(后辈选择器,选择匹配的F元素,且是位于匹配的E元素后面的所有匹配的F元素)3、动态伪类选择器4、目标伪类选择器5、UI元素状态伪类选择器语法...
2019-02-28 11:17:00
77
转载 变量、作用域和内存问题
一、基本类型和引用类型的值1、ECMAscript变量包含两种数据类型的值:基本类型值和引用类型值。1)基本类型值:undefined、null、boolean、string和number存储方式:在内存中占据大小固定的空间,被保存在栈内存中。2)引用类型值:保存在内存中的对象存储方式:堆内存2、如何检测变量类型1)typeof传统的检验工具,但,t...
2019-02-28 10:50:00
115
转载 js之捕捉冒泡和事件委托
以下为转载内容一、事件流(捕获,冒泡)事件流:指从页面中接收事件的顺序,有冒泡流和捕获流。当页面中发生某种事件(比如鼠标点击,鼠标滑过等)时,毫无疑问子元素和父元素都会接收到该事件,可具体顺序是怎样的呢?冒泡和捕获则描述了两种不同的顺序。DOM2级事件规定事件流包括三个阶段,如图:假如我们点击一个div, 实际上是先点击d...
2018-12-01 16:53:00
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人