
前端学习小积累
小希kk
正在学习前端知识。
展开
-
2018年9月-10月前端学习总结——布局(css)
1.关于按钮-使用伪类选择器 :after/:before引入情景在制作一个“更多”的按钮时,由于运营所填充的按钮是图片形式,上面的“更多”两字随图片的缩放而失去正常比例,在界面中看着极为不协调以及虚化问题。于是将运营上传的按钮图片重新上传为不带文字只有背景图的按钮图片,再在按钮上添加文字。语法【:before】选择器向选定的元素前插入内容。 使用content属性来指定要插入的内容。...原创 2018-10-29 16:32:06 · 261 阅读 · 0 评论 -
2018年9月-10月前端学习总结——jq的几个dom操作的方法
1.siblings()获得匹配集合中每个元素的同胞(兄弟节点),通过选择器进行筛选是可选的。用法:$("p").siblings(".selected")//查找每个 p 元素的所有类名为 "selected" 的所有同胞元素2.find()返回被选元素的后代元素。相当于css中的后代选择器 .parent .familymembers后代是子、孙、曾孙,依此类推c...原创 2018-10-29 17:09:28 · 252 阅读 · 0 评论 -
我经历的前端面试题(一)
一1.盒模型。IE盒模型:W3C标准模型:如何统一两种盒模型? 使用css3属性box-sizing切换box-sizing:border-box;//怪异模式box-sizing:content-box;//标准模式2.display的inline-block,和float的区别。块状元素可以同行排列。不独占一行。 和float的区别 (...原创 2019-01-14 22:16:02 · 861 阅读 · 0 评论 -
关于ES6中Map的用法和Object的扩展
在写完上一篇我经历的前端面试题(一)两个月后的今天,我又重新审视自己写的东西。果然发现了一些错误。这篇主要纠正上篇文章中最后第13题的解法中的一些用错的地方。题目:算法题:给一个数组,无序。输出其中没有的最小正整数,时间复杂度为O(n)。原解法:let testArray=[7,-1,2,4,4,8,7,3,5];let mapping=new Map();for(var i=0...原创 2019-03-07 12:28:57 · 718 阅读 · 0 评论 -
我经历的前端面试(三)
来自某健康前端一面。项目:1.从头开始学习React,从入门到上手生产,如何安排?技术:1.事件委托是什么?为什么要事件委托?例子。2.flex布局(自己的学习笔记)3.flex布局中实现文字超长省略,怎么实现?(本以为答对了。。).parent{ display: flex; flex-direction: row; width: 60...原创 2019-03-14 22:05:07 · 473 阅读 · 0 评论 -
闭包为什么会造成内存泄漏?
本文基于《JavaScript高级程序设计》整理。闭包概念:闭包是一类函数。哪一类?有权访问 另一个 函数 作用域中变量的函数。想要理解闭包,必须从理解函数被【调用】的时候会发生什么入手。每次复习闭包的相关知识,我都习惯把作用域和闭包一起复习。函数的作用域链1.创建函数outerFun()时,会创建一个预先包含全局变量对象的作用域链,保存在内部的[[Scope]]属性中...原创 2019-03-07 23:53:41 · 12799 阅读 · 0 评论 -
闭包如何减少内存占用?(接上篇)
本文基于《JavaScript高级程序设计》整理。上篇解释了闭包为什么会占用过多的内存。这一篇来讲如何使用闭包可以减少闭包对内存的占用。闭包的作用域链中包含了外部的包含函数的活动对象。通过解除对匿名函数的引用,可以将匿名函数占用的内存安全释放。function outerFun(outerArg){ return function(){ console.l...原创 2019-03-08 09:35:14 · 4158 阅读 · 2 评论 -
我经历的前端面试题(二)
这是来自某出行类大司的一面,凉。 偏Javascript基础。js基础1.基本类型有哪些Number String Boolean Null Undefined Symbol (落下没说)2.Null 和Undefined什么区别?参考文章:undefined与null的区别null表示"没有对象",即该处不应该有值。典型用法是:(1) 作为函数的参数,表示该函数的参...原创 2019-03-12 12:28:25 · 519 阅读 · 0 评论 -
当闭包遇上setTimeout
代码已经过测试。知识点一:js的事件循环Event Loopjs是单线程执行的。js的执行机制把任务分为两类:同步任务、异步任务。同步任务先执行,执行过程中遇到异步任务,就将其放入任务队列当中,继续执行同步任务。同步任务执行完之后,再去检查任务队列中要处理的异步任务。具体的关于EventLoop的内容参考文章:并发模型与事件循环知识点二:setTimeout函数...原创 2019-03-08 11:26:08 · 1135 阅读 · 0 评论