前端·
大前端奕辰
bat一线互联网面试真题详解企业及项目开发实战详解
可以添加前端学习群:980500148 大家一起学习
小助理微信:hxhn_7758
lyf___1201
展开
-
V8上的JavaScript测试
function add(x, y) { return x + y; } console.time("time1");for (var i = 0; i < 90000000; ++i) { add(1, 2); add('a','b');}console.timeEnd("time1");function addText(x, y) { return x + y; } function addNumber(x, y) {原创 2020-08-25 14:39:57 · 531 阅读 · 0 评论 -
Node.js vs PHP-哪一个更适合2021年?
无论何时我们要开始一些业务,最主要的关注是选择最好的编程语言,它可以同时构建高性能和可伸缩性的项目。有时候,你会陷入两种语言之间,很难找到最好的一种语言。选择最佳的编程工具对于企业的成功是非常重要的。您需要选择最好的编程语言,同时开发和设计网站。根据一项调查,38%的网站访问者将停止与您的网站,如果网站的内容或布局没有吸引力。想系统学习前端web的朋友,欢迎私信奕辰获取免费学习教程。1.评论文章,没字数限制,一个字都行! 2.关注奕辰,成为的粉丝! 3.私信奕辰:“web”,“1”获取前端学习面试资料原创 2020-08-24 21:13:50 · 1435 阅读 · 0 评论 -
2020-08-22
Js是一个易于使用的Web应用程序框架,我们可以使用它开发交互式前端应用程序。在本文中,我们将了解添加旋转木马、警报、拖放和视频播放器的最佳包。适用于Vue.jsSickforVue.js允许我们在Vue应用程序中添加一个旋转木马。想系统学习前端web的朋友,欢迎私信奕辰获取免费学习教程。1.评论文章,没字数限制,一个字都行! 2.关注奕辰,成为的粉丝! 3.私信奕辰:“web”,“1”获取前端学习面试资料。大家一起学习(群主会不定时更新学习资料,以及面试题文档)或者可以添加我的个人微信号:wd原创 2020-08-22 22:36:31 · 233 阅读 · 0 评论 -
JavaScript技巧-四舍五入和JSON
与任何类型的应用程序一样,JavaScript应用程序也必须编写得很好。否则,我们会遇到各种各样的问题。在本文中,我们将研究在编写JavaScript代码时应该遵循的一些技巧。四舍五入到N个十进制位置我们可以用toFixed方法。想系统学习前端web的朋友,欢迎私信奕辰获取免费学习教程。1.评论文章,没字数限制,一个字都行! 2.关注奕辰,成为的粉丝! 3.私信奕辰:“web”,“1”获取前端学习面试资料。大家一起学习(群主会不定时更新学习资料,以及面试题文档)或者可以添加我的个人微信号:w原创 2020-08-21 22:07:14 · 491 阅读 · 0 评论 -
一些关于前端面试的心得 经验
面试前的问题此文件包含许多前端面试问题,可用于筛选潜在候选人。这绝不是建议在同一候选人上使用每一个问题(这将需要几个小时)。从这个列表中选择几个项目可以帮助你检查你想要的技能。注意:请记住,这些问题中有许多是开放式的,可能会导致有趣的讨论,比直接回答更多地告诉你这个人的能力。目录一般问题HTML问题CSS问题JS问题网络问题编码问题有趣的问题介入投稿人如何作出贡献许可证一般性问题:你昨天/本周学到了什么?你对编码感到兴奋或感兴趣的是什么?您最近遇到的技术挑战是什么?您是如原创 2020-08-18 18:50:24 · 231 阅读 · 0 评论 -
JQuery滑块的CSS边距问题
我对嵌入到旋转木马中的背景图像有异议。点击这里我注意到,当我从一张幻灯片点击到另一张幻灯片时,我的网站上的背景图像会移动到其他地方。我的旋转木马的边缘顶部是当前设置为margin-top:-275px;,并将背景图像设置为margin-top:-64px;我对这些设置有点担心。有人能解决这个问题吗?为了激活幻灯片,请单击导航栏下的“薄红色”选项卡。我想那是因为你.rslides li {top:0;}它对position:relative(当前幻灯片有它),但它向下移动幻灯片position:原创 2020-08-17 22:47:21 · 105 阅读 · 0 评论 -
用于添加日期时间选择器和虚拟滚动的顶级Vue包
Js是一个易于使用的Web应用程序框架,我们可以使用它开发交互式前端应用程序。在本文中,我们将研究如何添加日期和时间选择器以及虚拟滚动列表的最佳包。Vue日期时间选择器Vue dateTime Picker允许我们在Vue应用程序中添加日期和时间选择器。要安装它,我们运行:现在我们可以用它写:main.jsapp.vue我们在main.js .然后从组件中的包中导入样式。此外,我们使用date-time-picker让用户选择日期。v-model让我们将所选内容保存到dateti原创 2020-08-15 22:22:20 · 435 阅读 · 0 评论 -
最新的前端面试要点(手写)
手写篇手写 instenceof原生的 instanceof手写 myInstanceof :实现原理:通过不断的沿着原型链查找,如果找到顶端了即: proto === null ,那么就说明没有找到,返回false,说明 left 不是 right 构造函数的实例如果找到隐式原型 proto 等于构造函数的原型 prototype ,那么说明 left 是 right 构造函数的实例,返回true其它情况就是不断的改变 proto ,以便可以不断的往上查找手写 flat原生示例原创 2020-08-14 22:44:27 · 204 阅读 · 0 评论 -
jQuery 3.0有什么特性?
jQuery 称霸互联网世界已有十个年头了,它能一直坚守不是没有理由的。经过很长一段时间,jQuery在上个月发布了新版本:jQuery 3.0和jQuery Compat 3.0(兼容版本)。该版本更轻量、更快速,考虑了向后兼容。获得最新访问版请访问:jQuery下载页。你也可以看看升级文档和 源码。bat一线互联网面试真题详解企业及项目开发实战详解可以添加前端学习群:1017810018 大家一起学习小助理微信:hxhn_7758lyf___1201本文重点讲述jQuery 3.0中几点最新的原创 2020-08-10 22:44:32 · 1064 阅读 · 1 评论 -
用HTML5+CSS3 做出最好看的 loading 效果收集
用 gif 图片来做 loading 的时代已经过去了,它显得太 low 了,而用 HTML5/CSS3 以及 SVG 和 canvas 来做加载动画显得既炫酷又逼格十足。这已经成为一种趋势。我目前在职于前端开发,建立了一个学习交流群:980500148大家一起学习(群主会不定时更新学习资料,以及面试题文档)或者可以添加我的个人微信号:wdnmd__xxx小助理微信:lyf___1201这里收集了几十个用 html5 和 css3 实现的 loading 效果,以供学习参考。注:点击文末的阅读原原创 2020-08-05 20:45:49 · 737 阅读 · 0 评论 -
前端!7个快速发现 bug 神仙调试工具
如果你从事的是前端开发,就应该能理解调试代码还是很有难度的。特别是对于JavaScript,一个小错误有时会花费数小时来调试。对于不同的浏览器、操作系统和设备,错误又是不可避免的。本文主要列出一些调试工具,你们可以自己根据情况来选择。Web浏览器中的开发工具任何现代的 Web 浏览器都配有功能强大的工具来调试应用程序。如使用控制台语句cconsole.log(),使用alert()的弹出窗口,还可以使用debugger语句暂停代码执行,这些对于我们的调试都很有帮助。我们还可以使用网络检查器或CSS样原创 2020-07-07 19:38:33 · 438 阅读 · 0 评论 -
厉害了!Github标星113K的前端学习路线图有中文版了
Github上有个前端学习资源一直很火——developer-roadmap,这是国外的一个大佬整理出来的,标星113K,由此可见它有多受欢迎,国内的许多开发者都知道有这么一个项目存在,但苦于英文水平比较薄弱,很难看的懂。现在好了,developer-roadmap已经有了中文版,目前在Github上标星5K,翻译者是中国台湾人,因此,翻译的文字是繁体中文,不过,这对于许多开发者来说比看英文简单多了。(Github地址:https://github.com/goodjack/developer-road原创 2020-07-07 16:47:12 · 684 阅读 · 0 评论 -
前端登录,这一篇就够了
登录是每个网站中都经常用到的一个功能,在页面上我们输入账号密码,敲一下回车键,就登录了,但这背后的登录原理你是否清楚呢?今天我们就来介绍几种常用的登录方式。Cookie + Session 登录Token 登录SSO 单点登录OAuth 第三方登录Cookie + Session 登录HTTP 是一种无状态的协议,客户端每次发送请求时,首先要和服务器端建立一个连接,在请求完成后又会断开这个连接。这种方式可以节省传输时占用的连接资源,但同时也存在一个问题: 每次请求都是独立的 ,服务器端无法判断本原创 2020-07-04 14:47:11 · 336 阅读 · 0 评论 -
前端面试官:请使用二分法搜索旋转数组
标题党一次~ ????我们从一个最简单的单调递增数组开始说起,问题如下:在 [1, 2, 3, 4, 5, 6, 7, 8, 9] 中找到 4,若存在则返回下标,不存在返回-1,要求算法复杂度O(logn)看到上面这题目,O(logn)复杂度的要求,第一反应就是使用二分查找法,怎么做呢?先在图上模拟以下二分法的大概流程:根据图解,代码如下:function searchNum (target, nums) {if (!nums.length) return -1let left = 0l原创 2020-06-17 22:35:13 · 245 阅读 · 0 评论 -
如何用 Web Components + 服务端渲染实现微前端
微前端是一种使多个团队能够独立开发一个现代 web 应用的技术,策略或者方法。这项技术源自于微服务。什么是微前端2016年末微前端在 ThoughtWorks Technology Radar 被第一次提到,它将微服务的概念应用到前端。现在比较流行的方式是创建一个基于微服务的功能丰富并且功能强大的浏览器应用,它被称为单页应用。但是前端层面上,这个应用只由一个前端团队开发,随着不断迭代,维护变得越来越困难,这被我们称为前端巨石应用。微前端背后的理念是将一个网站或者 web 应用分为多个功能,不同的团队开原创 2020-06-17 14:14:31 · 1209 阅读 · 0 评论 -
WEB前端开发职业学习路线初级完整版
web页面制作基础web简介,HTML语法基础,HTML基本结构,单双标签,标签属性,标签嵌套规则,注解,HTML文本图像元素,标题,段落,图像,HTML超链接元素,HTML列表元素,HTML表单表格元素,表单属性,表格结构。css基础,基础语法和选择器,css引用方式,css属性,css背景色,背景图,字体,文字,列表,表格,内容,css盒子模型,盒子模型简介,块级元素和行内元素,盒子模型属性,css布局,布局基本概念思想,float属性使用,clear属性,overflow属性,定位(相对,绝对,固原创 2020-06-16 18:53:06 · 109 阅读 · 0 评论 -
前端自动生成图片并下载(不到60行代码)
需求由于一些简单的图片拼合需要处理(大概7~8000张),但是又没有找到合适的傻瓜软件能够很好地解决需求,同时也很令人头疼的是nodejs里面图片处理库,基本上没几个好用,且安装费时费劲 (当然我还是装了)。作为一个有追求的前端,如果能不依靠其他的东西,直接在前端页面上实现它不香么?于是就有了这个小尝试。其实非常简单,仅以此文记录一下,怕以后不用忘记。前奏1.由于canvas的安全限制,我们必须保证资源和网页在同一个域名下进行,否则画入是没问题的,但是导出就会报“画布被污染”的错误。所以我们一共有多个原创 2020-06-16 14:57:02 · 751 阅读 · 0 评论 -
前端职业规划 - 作为面试官筛选简历的一些技巧
如何筛选实习生简历实习生没有工作经验, 因此主要看简历中这几方面的信息背景学校, 一般以计算机专业出名的非 985/211 学校, 或者是 985/211 计算机专业的学生, 一般符合这一条, 直接给面试机会学校背景不好的, 再看简历中是否有技术相关的信息, 主要看是对技术研发有热情还是纯粹就是想找工作, 一般会看 GitHub, Blog 等信息, 对于那些临时往 Blog 上 cv 文章的, 一眼就能看出来, 所以 Blog 作假是没有任何意义的, 反而会增加坏印象, 我看到过不少同学为了找工作弄原创 2020-06-16 13:41:42 · 1194 阅读 · 0 评论 -
小白前端之路:手写一个简单的vue-router这几年,好像过的好快,怀念我的大学生活。 - 连某人 大三实习生,之前写过简单MVVM框架、简单的vuex、但是看了vue-router的源码(看了
这几年,好像过的好快,怀念我的大学生活。连某人大三实习生,之前写过简单MVVM框架、简单的vuex、但是看了vue-router的源码(看了大概)之后就没有写,趁着周末不用工作(大三趁着不开学出来实习,现在水平比较低,代码也没有优化,请小喷)来写一下,写的比较仓促。github仓储地址使用 复制代码//main.jsimport LJRouter from “./lib/LJRouter/src”;Vue.config.productionTip = false原创 2020-06-15 21:37:19 · 231 阅读 · 0 评论 -
web前端好帮手 - Jest单元测试工具
本文介绍如何使用Jest覆盖Web前端单元测试、如何统计测试覆盖率,Jest对比Mocha等内容。Jest是什么?Jest是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。正如官方介绍所说,Jest是一款开箱即用的测试框架,其中包含了Expect断言接口、Mock接口、Snapshot快照、测试覆盖率统计等等全套测试功能。为什么不推荐Mocha?不支持原生并行测试断言库要另外安装测试覆盖率统计功能要另外安装原生输入的测试报告可读性很差,格式化也要另外安装不支持snapsh原创 2020-06-13 20:28:57 · 823 阅读 · 0 评论 -
[前端进阶]从零搭建属于你的脚手架
大部分前端选手,也包括我自己,经常都是vue-cli,或者create-react-app一把梭。不得不承认这些著名的脚手架写的确实好,能够给我们做项目提速。但是久而久之很容易进入自己的舒适区,最近不是很流行“跳出舒适区”吗?而且各大培训机构都做贩卖焦虑,就为了可以让更多的人可以去买课。这里我就不贩卖焦虑了。大家有自己的选择,只要自己不后悔就好。二丶市面上脚手架的缺陷虽然vue-cli等脚手架已经布置好了很多东西,包括router,css的解析等等。但是!但是啊,但是这些脚手架并不知道我们公司的或原创 2020-06-13 19:42:37 · 261 阅读 · 0 评论 -
刚进职场的IT前端小白,如何规划自己的未来之路?有哪些发展方向?
职业方向定位首先,只有确定好自己的职业方向,才能做好职业规划。(1)资深WEB前端工程师这个方向算是一个WEB前端最基本的选择了,在国外,很多老外都能够把自己的专业做到极致,能一辈子就在一个专业领域不断学习和积累。主要在于内因和外因 两方面,内因是老外通常思想比较简单直接,容易一直专注于一个领域;外因是国外的环境很好,能够良好的支撑这样的职业发展道路。反观国内,从内因来 讲,WEB前端技术人员还是蛮浮躁的,通常会因为WEB前端知识的更新速度太快而觉得学习起来辛苦,最终转向后台或其他道路。从外因来讲,W原创 2020-06-13 19:10:10 · 511 阅读 · 0 评论 -
前端工作怎么包装简历,需要掌握哪些知识项目
要想找个好的工作,最少有几个项目实战拿的出来。Web前端岗位需要掌握的知识:一.前端相关概念建立主要内容:浏览器的概念介绍: 浏览器的作用、工作方式浏览器的概念介绍: 浏览器的作用、工作方式HTTP协议: 协议产生的原因、作用、及内容页面加载流程:当用户打开浏览器,输入地址栏并按下回车之后发生的事情二.HTML-CSS-JS基础-jQuery学习内容:HTML及HTML5:理解浏览器如何解析HTML、基本的语法规则、不同标签的使用方式、嵌套方式CSS:理解层叠式样式表的语法规则、各种盒原创 2020-06-13 15:58:32 · 12313 阅读 · 0 评论 -
笔记--前端性能优化--存储篇
HTTP 缓存是我们日常开发中最为熟悉的一种缓存机制。它又分为强缓存和协商缓存。优先级较高 的是强缓存,在命中强缓存失败的情况下,才会走协商缓存。强缓存是利用 http 头中的 Expires 和 Cache-Control 两个字段来控制的。 协商缓存:浏览器与服务器合作之下的缓存策略②、MemoryCacheMemoryCache,是指存在内存中的缓存。从优先级上来说,它是浏览器最先尝试去命中的一种缓 存。从效率上来说,它是响应速度最快的一种缓存。使用场景:Base64 格式的图片,几乎永远可转载 2020-06-13 15:26:46 · 207 阅读 · 0 评论 -
前端总结的10个忠告
最近在知乎看到这样一个问题:“作为IT行业的过来人,你有什么话想对后辈说的?”从业人数激增面试竞争更为激烈,前几天一个朋友跟我说:“现在全网好像都在告诉我今年找工作很难,找工作快要崩溃了。”在疫情黑天鹅阴霾的笼罩下,让今年求职的人变得异常困难:xx企业缩招、xx公司裁员,俨然已成热搜常态。除此之外,大前端的发展无论从技术深度和广度也发生了陡峭的变化。前端不再是页面仔、组件仔,而是指能够使用JavaScript和相关H5技术开发iOS、Android、AR、VR、IoT、PC、Server、WebApp、原创 2020-06-13 14:44:16 · 1254 阅读 · 0 评论 -
前端架构 - 探讨框架和架构的区别
作为工作多年的前端, 最近也开始刷题了, 不管怎样, 算法是程序员的基本功, 既然前端已经被接纳为程序员, 我们也要顺其自然加入刷题大军, 每天练一练, 不为了面试, 纯粹是保持大脑的活性, 这个和将军日常习武差不多, 可能出门打仗没机会出手, 但是武艺不能落下不是, 万一哪天吃了败仗, 不也得贴身肉搏嘛.正文好了刷完算法题, 我不得不回到现实世界陷入沉思, 因为我的从业生涯中经常被两个词困扰, 他们就是 框架 / 架构, 没错就是这两货, 除了他们, 另一个让我非常脑阔痛的就是 套接字 , 当然我们不原创 2020-06-13 14:06:34 · 555 阅读 · 0 评论 -
前端开发跨域调试骚操作
在平时工作中,前端调试接口跨域等问题,其实是令人头大的事情。尤其是当一台服务器从后端返回的数据暂时不能调整响应头导致的跨域问题,跟大家分享几种跨域调试的办法。概念讲清楚解决问题之前,先讲讲问题的产生原因(有基础的可以跳过这段)。前端处于安全考虑,禁止向其他页面擅自发送请求,否则将导致严重的安全问题,例如调用了另外一个网站的接口把钱转走了,这个可是很危险的事情!基于此,也就经常看到了你的一些请求被 block 掉了。那么怎么才算跨域呢?类型 值协议 http/https主机名 juejin.im原创 2020-06-13 13:30:19 · 232 阅读 · 0 评论 -
Bug的噩梦:前端调试必备的7个“大杀器”
应用程序漏洞,前端调试人员的秃头之源。如果您一直从事前端工作,就会知道修复应用程序漏洞有多么困难。特别是使用JavaScript时,一个很小错误有时可能需要几个小时来调试。然而,对于不同的浏览器、操作系统和设备而言,存在漏洞是不可避免的。针对Bug的工具很多,但不是每一个都能称得上是“Bug的噩梦”,有些工具的性能比其他工具更好。本文就将为你介绍这些发现、诊断和修复漏洞的小帮手。网页浏览器的开发人员工具任何现代的网页浏览器都配备了强大的工具来帮助你调试应用程序。它可以简单到使用console.log原创 2020-06-12 21:48:27 · 132 阅读 · 0 评论 -
职场中前端业务中常见的异步场景处理
主题 JavaScript随着前端应用的复杂度提升,应用中的异步场景也越来越多。虽然 ES6 中 Promise、generator、async/await 语法能简化异步代码的编写,但是一些业务场景下还是需要花点心思去处理。比如:异步循环:需要循环拉取分页数据,直至数据为空。异步取消:组件销毁后,异步才完成,需要避免更新组件的操作。后续异步发生,忽略前面未完成异步:同一接口携带不同参数多次请求的竞态问题,先发后至,后发先至。异步未完成时,后续相同异步等待并一起完成:同一幂等接口多次请求。异步原创 2020-06-12 20:52:23 · 588 阅读 · 0 评论 -
一些大型公司的面试经验分享
今年一月份毅然裸辞,谁都想不到后面事情的发展变成了这样!疫情的到来让 本不富裕的我雪上加霜一直维系到大概四月初,才开始正式找工作,过程并不简单!虽然自认为,找一份合适的工作应该不难,可最后往往都拜倒在“合适”这两个字上!以下是我在三四月份总共面试的比较知名几家企业经验总结, “前赴”以倒,“后继”加油!字节、腾讯、滴滴!由于紧张怕错过面试,早早的便坐在了电脑桌前。面试官迟到了一会,就给我发起了面试视频邀请,终于开始了。 迎面是一个挺帅气的哥哥,简单的打了一下招呼,就进入了自我介绍的环节。由于自我介绍原创 2020-06-12 19:00:52 · 242 阅读 · 0 评论 -
如果是自学WEB前端的话,该如何才能找到一份10K实习生工作呢?
下面说一下我的感受吧自学web前端3个月,我是怎样拿下10K薪资的?自学两个字,说起来很轻松,但真正做起来那真是绝非易事,说实话,在我收到HR发来的offer那一刻,眼泪差点掉下来,这个过程中吃的这些苦,真的只有自己才能知道,在自学的时候经常会碰到一些技术方面的问题,找不到老师教,只能去群里哪里找大牛讨教,但往往收获到的都是白眼与蔑视。在自学的时候,痛苦的来源之一,就是因为学习的过程中没有老师的指导,没有一个清晰的学习成长路线,每天能做的就是把自己关在房间里,对着从网上找来的盗版视频,疯狂的敲代码,而且原创 2020-06-12 16:49:34 · 388 阅读 · 0 评论 -
当后端一次性丢给你数十万条数据, 作为前端工程师的你,要怎么处理?
前段时间有朋友问我一个他们公司遇到的问题, 说是后端由于某种原因没有实现分页功能, 所以一次性返回了2万条数据,让前端用 select 组件展示到用户界面里. 我听完之后立马明白了他的困惑, 如果通过硬编码的方式去直接渲染这两万条数据到 select 中,肯定会卡死. 后面他还说需要支持搜索, 也是前端来实现,我顿时产生了兴趣. 当时想到的方案大致如下:采用懒加载+分页(前端维护懒加载的数据分发和分页)使用虚拟滚动技术(目前react的antd4.0已支持虚拟滚动的select长列表)懒加载和分页方式原创 2020-06-12 16:09:46 · 2805 阅读 · 0 评论 -
前端性能:股票交易APP频繁更新怎么破
写本文的原因有几位小伙伴最近又来问这个问题,之前帮人解答过一次,今天写下来以后有时间会多写一些解决方案,例如oom了,不用esbuild怎么解决之类的等…正式开始主题:股票交易APP(IM场景前端交互高频更新卡顿)一个正常的股票交易APP,是很复杂的,大都用原生写,但是有的公司没钱啊,只能做一套web app或者用RN这些写,也有用Flutter的(这就是没钱又要玩,那怎么办呢?那就玩 乞丐版 呀)问题重现用户收藏了1000只自选股(国内国外+期货+指数等),技术栈是web app ,基于r原创 2020-06-12 15:38:42 · 721 阅读 · 0 评论 -
理想中的前端工作流
在日常的前端开发中,我们会遇到 LESS/SASS 编译 、 CSS 前缀自动补全 、 CSS 压缩 、 图片压缩 、 JS 合并压缩 、 布署发布 等各种各样的操作。通常,我们都会根据实际情况定制一个 流程 性的工具来实现所有常规的功能,这,就是我理解的 前端工作流 。CssGaga曾经,使用过一段时间的 CssGaga ,为它的强大功能而感到震憾,几乎解决了所有常见的需求。那一段时间里,习惯了 CssGaga 拖图片即压缩上传,拖 CSS 文件即压缩+合并雪碧图上传,拖啥就做啥。也就是说,你原创 2020-06-12 14:58:54 · 272 阅读 · 0 评论 -
【web前端开发】之Ajax的原理、实现步骤和实现方式
前言:ajax的知识相对比较简单,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正…一、原理:Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发送异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。XMLHttpRequest是ajax的核心机制,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。说人话就是:“HTTP协议的异步通信”。那什么是同步,异步呢?同步是阻塞模式原创 2020-06-12 14:47:42 · 303 阅读 · 0 评论 -
前端面试的一些小技巧
手写篇手写 instenceof原生的 instanceofconsole.log([] instanceof Array) // trueconsole.log(’’ instanceof Array) // false手写 myInstanceof :function myInstanceof(left,right){let proto = left.__proto__let prototype = right.prototypewhile(true){ if原创 2020-06-12 14:10:29 · 178 阅读 · 0 评论 -
前端需要懂得的二进制
作为一名前端,在工作中也会遇到很多有关二进制处理的需求,如 EXCEL 表格的导出,PDF 的生成,多个文件的打包,音频的处理。从前后端整体上来说前端代表 UI 层,它的外在表现是 human readable 的,而服务端代表数据层,所表现出来的是 machine readable 。如果 EXCEL 以及 PDF 的处理交由服务端处理,服务端免不了要做一层格式化的逻辑处理,以便与前端保持一致。一来增加了复杂度,二来容易造成前端与服务器端的数据不一致。此时为了减少复杂度,工作量有可能都尽可能在浏览器端完原创 2020-06-12 13:38:18 · 713 阅读 · 0 评论 -
给前端自学者的建议和经验之谈·
自学前端一定要从基础开始学,按照html5规范,系统学习html+css+JavaScript。其中html+css属于视图开发技术,天生就是要一起学,一般两周左右可以学完;JavaScript属于逻辑层,这是一门独立的语言,自成体系。不过具体到Web前端开发中,JavaScript又可以与视图层配合,响应交互操作,实现交互效果,完成业务开发,如果你有良好的语言基础,学JavaScript也会非常快。学JavaScript开发网页,可以一并学习jQuery,不要听别人说jQuery过时就没兴趣,jQuer原创 2020-06-11 22:04:11 · 272 阅读 · 0 评论 -
我来聊聊模型驱动的前端开发与应用
如果把「客户端」想成是楼,把「数据」想成是水——「Model」就是这幢楼的蓄水池,提供充足的水源;「ViewModel」是将蓄水池里的水进行净化等加工的地方,然后输送给挨家挨户;「View」部分的每个 UI 组件就是「挨家挨户」,对水进行消费的地方。一切皆为模型模型是人们根据事物特征将它们分类并抽象后的结果,建模是人们认知世界的一种方式。模型驱动数字世界这种虚拟空间,里面本无一物,是个需要被人开垦的空虚的世界。那么人该如何打造数字世界呢?就像《圣经》里描述的——上帝按照自己的样子创造了亚当这个世上原创 2020-06-11 21:08:53 · 587 阅读 · 0 评论 -
前端小白的救赎之路
前言首先这是一份面向 面试 的 算法题 ,题目主要选自 leetcode 中 hot 100 | 腾讯精选50题 | 精选Top面试题 | 剑指offer | 面试中遇到的一些算法题 ,全文 119 题,基本涵盖了前端面试中的算法题分类。因为个人能力有限,所以题目几乎是 easy | mid ,并且搬运了一些优秀的题解 均在参考文献中 。如果对你有帮助的话 点个????和收藏吧❤️目录dp思想感觉很像时高中数列的思想,给出首项,以及一个递推式子,让你求任意项的值。步骤基本是: 寻找状态转移方程原创 2020-06-11 20:27:23 · 284 阅读 · 0 评论