自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

web前端技巧开发

web前端技巧开发,分享有趣的web前端开发心得

  • 博客(48)
  • 收藏
  • 关注

原创 通往中高端Web前端:浏览器篇

1. 跨标签页通讯不同标签页间的通讯,本质原理就是去运用一些可以共享的中间介质,因此比较常用的有以下方法: 通过父页面window.open()和子页面postMessage 异步下,通过 window.open('about: blank') 和 tab.location.href = '*' 设置同域下共享的localStorage与监听window.onsto...

2019-04-27 14:24:45 391

原创 Vue 项目骨架屏注入实践

相比于早些年前后端代码紧密耦合、后端工程师还得写前端代码的时代,如今已发展到前后端分离,这种开发方式大大提升了前后端项目的可维护性与开发效率,让前后端工程师关注于自己的主业。然而在带来便利的同时,也带来了一些弊端,比如首屏渲染时间(FCP)因为首屏需要请求更多内容,比原来多了更多HTTP的往返时间(RTT),这造成了白屏,如果白屏时间过长,用户体验会大打折扣,如果用户网速差,则FCP会更长。由...

2019-04-26 15:23:18 467

原创 为什么我认为数据结构与算法对前端开发很重要?

图中的示例使用的是Ant-Design的Cascader组件。要实现这一功能,我需要类似这样的数据结构:vardata=[{"value":"浙江","children":[{"value":"杭州","children":[{"value":"西湖"}]}]},{"value":"四川",...

2019-04-26 15:08:24 647

原创 Web全栈工程师年薪40W+,凭什么?

腾讯、阿里、百度、今日头条等大厂目前在招聘Web全栈工程师,薪资已给到了40W+。为什么Web全栈工程师如此受重视?因为Web全栈开发是大势所趋,在未来将会有更大的发展空间。随着5G网络的推进和[PWA][3]被支持,前端开发也将迎来最大的一波红利。在不久的将来,前端受益于灵活的部署和安装,在移动端开发中比例会逐渐加重。我甚至认为,前端会成为终端开发的最终解决方案(包括但不限于手机,电视...

2019-04-24 16:20:28 3669 1

原创 CSS 宣布支持三角函数,下一步是什么?

2 月底万维网联盟(W3C)CSS 工作组会议宣布了一项决议,批准在 CSS 标准中加入一批新函数,其中包括: 正弦函数- sin() 余弦函数 - cos() 正切函数- tan() 反余弦函数 - acos() 反正弦函数 - asin() 反正切函数 - atan() 使用两个参数x 和 y 的反正切函数...

2019-04-24 16:13:07 189

原创 优化 JS 条件语句的 5 个技巧

在使用 JavaScript 时,我们会处理很多条件语句,这里有 5 个技巧可以帮助您编写更好、更简洁的条件语句。1、对多个条件使用 Array.includes让我们看看下面的例子:// conditionfunction test(fruit) { if (fruit == 'apple' || fruit == 'strawberry') { c...

2019-04-24 16:06:45 195

原创 Vue 前端面试题

然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴。如果文章中有出现纰漏、错误之处,还请看到的小伙伴留言指正,先行谢过。以下 ↓1. 说一下 Vue 的双向绑定数据的原理vue 实现数据双向绑定主要是:采用数据劫持结合“发布者 - 订阅者”模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter、 ...

2019-04-24 15:58:53 960

原创 Web 实时推送技术的总结

前言随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控、Web 在线通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面。本文对过去和现在流行的 Web 实时推送技术进行了比较与总结。本文完整的源代码请猛戳Github博客(https://github.com/ljianshu/Blog),纸上得...

2019-04-24 15:56:31 3099

原创 前端ES6 简单特性学习记录

变量定义的新方式:let/constlet 特性: 不允许重复声明 没有变量提升(预解析) 块级作用域(一对{}包括的区域称为一个代码块,let声明的变量只在该代码块起作用) 例子1 :简单的打印数据使用 var:这里还是要推荐下小编的web前端学习 群 : 569146385,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括 小编自...

2019-04-23 19:58:31 242

原创 2019前端趋势:更一致,更简单

像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。Webpack 依旧是构建的首选工具,NPM 仍旧是系统选择包的工具。WebAssembly 以前所未有的速度向 Web 开放了众多新的和令人兴奋的案例。像 GraphQL 等技术,革新了书写和在 web 应用中使用 API 的方式。这里还是要推荐下小编的web前端学习 群 :...

2019-04-23 19:55:14 994

原创 你不知道的js面试题

1.编写一个方法,去掉数组的重复元素var arr=["a","c","c","a","a","a","a","a","a","a"]var arr2=[];for(var i=0;i<arr.length;i++){if(arr2.indexOf(arr[i])<0){arr2.push(arr[i]);}}console.log(arr2);这里...

2019-04-23 19:53:05 250

原创 有关css的面试题全

1.当float和margin同时使用,IE6的双边距BUG如何解决出现双边距的条件是当浮动元素的浮动方向和margin的方向一致时才会出现。也就是说,并不是只有块状元素左浮动,且具有左外边距时才有这个BUG,当一个盒子右浮动的同时有一个向右的margin-right的时候,IE6也会把margin-right解析为原来的2倍。当有多个同行元素都浮动了,而且都有同方向的margin,则只...

2019-04-23 19:51:44 277

原创 html面试题大全

1.XHTML和HTML有什么区别(v)HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。2.前端页面有哪三层构成,分别是什么?作用是什么?结构层Html 表示层 CSS 行为层 js3.你做的页面在哪些流...

2019-04-23 19:50:35 997

原创 Javascript 开启浏览器全屏模式

通常在某些情况下,我们需要让浏览器开启全屏模式,以便获得更好的视觉体验,先看下全屏模式简单的几个API。浏览器默认绑定非全屏模式下, document的F11按键绑定开启全屏模式全屏模式下, document的esc和F11 按键绑定关闭全屏模式屏幕全屏模式改变事件当成功进入全屏模式后, document会收到一个fullscreenchange 事件。 当退出全屏状...

2019-04-23 19:48:07 9291 2

原创 用 JavaScript 写一个区块链

几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术。在这篇博客中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的。我将会称之为SavjeeCoin!全文分为三个部分: 实现一个基本的区块链 实现 POW 交易与挖矿奖励 实现一个基本的区块链区块链区块链是由一个个...

2019-04-23 19:46:16 3862 1

原创 一个三年工作经验的Web工程师的经验之谈

时间过得很快,我做软件工程师已经三年整了。我没有做过一个项目,一直在做框架相关的工作,有时维护Web框架代码,有时写移动Hybrid的前端UI框架,也有时做开发工具或自动编译平台等。我想分享下这段时间在工作上的个人经验,分为几点:做框架的态度我工作中做得最多就是框架,框架的本质是提高重用性。对于做框架,除了本身能力很重要外,很关键的是做框架的态度。1. 不要因为困难的而不去做(...

2019-04-23 19:40:33 2784 1

原创 Web开发的26项基本概念和技术

 Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。A — AJAX  AJAX 全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。根据Ajax提...

2019-04-22 19:40:22 392

原创 避免常见的6种HTML5错误用法

一、不要使用section作为div的替代品人们在标签使用中最常见到的错误之一就是随意将HTML5的<section>等价于<div>——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到这样的代码:<!-- HTML 4-style code --><div id="wrapper"> <div ...

2019-04-22 19:39:23 383

原创 了解 Web 标准规范和组织

 Web 标准是由各大标准组织制定,由浏览器和其他 Web 底层框架或工具来实现,再提供给开发者能以最小成本开发适用于多平台的 Web 应用,这些标准是我们能访问无数网站的前提。 学习标准的必要  最近在 MDN 上学习Web Components,学习中有些疑惑在 MDN 上没有提及,最后通过查阅Custom elements标准规范才解决了我的疑惑,让我感慨原来标准规范这么有用。...

2019-04-21 20:48:19 1062

原创 web前端需要学什么知识?自学要多久?

想学web前端需要学什么知识?htmlcss,css3,javascript,jQuery,easyUI,html5……首先学这些基本的吧!学习顺序就是HTML DIV_CSS javascript ,如果你没有学过其它编程语言,javascript自学就比较难了。HTML ,DIV_CSS都是死记标签的,自学多练就行。对于初学者来说,不清楚web前端的学习路线,确实是一个很头疼的问题。那...

2019-04-20 20:38:17 13640 1

原创 web前端:CSS3制作炫酷的下拉框

CSS3炫酷的下拉框的原理:1.首先就是一个导航下拉,就是鼠标放上去出现一个下拉列表2.然后发现,下拉里面,每一个选项是从不同的两个方向出现的3.出现的方式是奇数项从左边进,偶数项从右边进,进入方式是滑动淡入。效果图其实这个是用CSS3过渡和动画制作的,没有用到JS也是可以做出这样的效果,那么他的代码是怎样的呢?我给大家罗列出来:HTML代码CSS完...

2019-04-19 16:26:09 2231

原创 web前端招聘为什么无学历要求?

在58上看见有企业招聘,web前端开发 去应聘说体验两天,然后实习四个月,装正后5000-8000,但前四个月无工资 有web前端开发人员了解行情嘛我是做前端开发的,来说说自己看法。关于学历的话,没有学历或者学历低,只要有技术也能找到工作,这是肯定的,之前有个做PHP的他是高中学历。发现一些中小型企业对学历不是很看重,只要技术过硬,通常都能收到offer。想那些大厂的话,对学历要求,就比较...

2019-04-19 16:22:03 3527

原创 2019年20种程序员必备前端Web开发工具

许多前端开发工具可以加速Web开发。以下是包含主要功能和下载链接的顶级工具的精选列表。1)Npm:Npm是JavaScript的Node包管理器。它有助于发现可重用代码的包并以强大的新方式组装它们。此Web开发工具是一个命令行实用程序,用于与帮助打包的所述存储库进行交互。特征:在Registry中发现并重用超过470,000个免费代码包 鼓励团队内的代码发现和重用 发布和控制对...

2019-04-19 16:20:45 2921

原创 前端程序员从菜鸟到大神必学的七本前端书籍

前端易学易懂,属于一个人傻钱多速度来的行业,随着移动互联网的日益兴起,it行业对于前端的需求也在不断的提高,那么从前端小白修炼成为前端大神的这个过程之中,一些必备的枕边书也是必不可少的。一、《CSS那些事儿》内容介绍:《CSS那些事儿》是2009年电子工业出版社出版的图书,作者是林小志。该书通过对CSS技巧实例进行讲解,浅入深地分析了CSS相关知识。通过页面中的文字、图片、表格、表单等...

2019-04-18 22:11:07 609

原创 10个最常见的HTML5面试题

本文为大家分享了最常见的10个HTML5面试题,希望大家喜欢。问题1、新的 HTML5 文档类型和字符集是?答:HTML5 文档类型很简单: HTML5 使用 UTF-8 编码。问题2、HTML5 中如何嵌入音频?答:HTML5 支持 MP3、Wav 和 Ogg 格式的音频,下面是在网页中嵌入音频。问题3、HTML5 中如何嵌入视频?答:和音频类似,HTML5 支持 M...

2019-04-18 13:48:36 33114 6

原创 程序员好心帮应届生改代码后,结果扎心了

近日,一名程序员在互联网社区的吐槽:公司一个应届毕业生,领导安排和我一起做项目,提交的代码有许多不合适的地方,我在没有和他提前沟通的情况下做了部分重构,结果直接喷我,让我不要改他的代码,老哥们,遇到过这种情况吗?对此,网友是如此评论的: 直接说让他自己改,改之前你应该先说,不过应届生也敢喷你,不是后台强,就是情商低;千万别自己改,你应该给他说怎么改,然他自己改,我就是应届生,我领导就这样做...

2019-04-17 20:39:51 165

原创 别以为程序猿只会敲代码,996在他们眼里都是小菜一碟

外界传闻“程序猿”只会敲代码,以至于人们常常将在 IT 公司工作的人认知为单一物种。然而对于真正身处其中的我们,真实的感受到:生活仿佛坠入无尽的循环;996 的工作制形同虚设;以及节假日随时候命……可就是在这些常态之中,有些人除了枯燥的代码和不断新增的需求,也解锁了自己的生活。生活不能没有“黑客精神”。- Francis Rodrigue我的工作是“跳”出来的。- 郑瑛...

2019-04-17 19:28:50 214

原创 如何优雅处理前端异常

前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。一、为什么要处理异常?异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。1.增强用户体验;2.远程定位问题;3.未雨绸缪,及早发现问题;4.无法复线问题,尤其是移动端,机型,系统都是问题;5.完善的前端方案,前端监控系统;对于 JS 而言,我...

2019-04-16 21:18:50 256

原创 css print

最近做表单打印,遂整理了一些打印相关的内容。说到网页打印,首先想到的便是@media查询(即网页css),通过使用媒体类型print即可解决实际应用的大多数问题,比如实现只打印网页的某部分内容,调整字体大小、修改布局等使打印出来的纸质文件更简洁明了。代码如下:@media print{ /*隐藏不打印的元素*/ .no-print{ display:no...

2019-04-16 20:14:51 1379

原创 手写签名插件—jSignature

jSignature 是一个通过捕捉笔画的矢量轮廓输出多种格式数据的jQuery插件,通过该插件我们可以实现绘画板、手写签名等功能。使用该插件需要引入jQuery和jSignature.js,首先初始化jSignature:var $signature = $("#signature").jSignature();接下来即可使用插件提供的一些常见的操作:(1)、重置画布...

2019-04-16 20:13:54 4278

原创 作为一名Web前端开发工程师,2019告诉你如何正确的学习前端

第一步: 把握HTML/CSS这是你最后必需把握的是网站的构建元素没得选!跟着你前端的进修历程,熟练把握HTML/CSS简单易学第二步: 学会使用根本工具文本编纂器: Notepad2 / Sublime Text / http://Atom.io / IDE图像编纂器:Photoshop, Illustrator, GIMP, Something slseFT...

2019-04-13 20:02:13 607

原创 给你一份完整的Web前端学习路线图

随着Web2.0思想的日益普及,让企业都慢慢认识到前端的重要性。前端开发人员的地位也日益提高,相应的技术要求要是越来越高,那么现在想成为一名合格的Web前端工程师应该怎样学习呢Web前端学习路线图,希望对初学者有帮助。1.Javascript 语言全栈开发中,用的编程语言就是 javascript2.HTML5 标签和 DOM这是前端最核心技术,为之后学习各种开发框架,打下...

2019-04-12 21:31:57 60683 8

原创 零基础自学编程的程序员如何找到工作

现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑。本人学校学的是国际贸易专业,毕业之后的不顺利加上自身的兴趣爱好,走上编程的道路,下面就结合亲身经历说说自己的看法,希望能够对致力于编程行业的童鞋有所帮助。自学编程能找到工作吗?想必这是大家最关心问题了,我的经历告诉你们,是可以的。同样先辈...

2019-04-11 20:54:48 1856

原创 2019Web前端开发中响应式布局的6个技巧

响应式Web设计可以让一个网站同时适配多种设备和多个屏幕,可以让网站的布局和功能随用户的使用环境(屏幕大小、输入方式、设备/浏览器能力)而变化。本文主要介绍一些响应式布局容易忽略但又很重要的知识点。一、视口移动前端中常说的 viewport (视口)就是浏览器中用于呈现网页的区域。视口通常并不等于屏幕大小,特别是可以缩放浏览器窗口的情况下。手机端与PC端视口存在差异,电脑端的视口宽度等于分...

2019-04-10 20:46:04 5275 1

原创 致2019入行的web前端工程师:你的学习方法正确吗?

这篇文章已经憋了好多天了。其实本文可以说是“起于前端,但不止于前端。”写作的契机是最近在指导一位北京的哥们写前端,有感而发。希望能够给同行一些可行性的建议吧。“能度一人是一人吧!”1、Github,Github,Github重要的事情所以说三遍。如今前端圈大热,除了前端项目天生开源的优势之外,Github这个网站功不可没。可以说这是一个特别适合前端新手们练习和进步的地方。我们打...

2019-04-10 20:42:02 215

原创 webpack前端技术小结

为什么要用Webpack?今天简单介绍一下Webpack,Webpack功能强大,简单易学!类似技术我博客中之前介绍过模块化的requirejs,及打包工具grunt。相比前面介绍过的那两种,WebPack是一种模块化的解决方案,利用WebPack可以找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用...

2019-04-09 20:11:55 227

原创 前端js和css的压缩合并之grunt

于css和js压缩和合并的方法,记得我在前端面试题目中有写道。方法很多,今天主要介绍grunt方法。使用前提grunt是基于node的,要在你电脑上使用grunt,电脑上必须已安装node环境。具体node环境的安装和搭建。centos请看,windows安装相对简单,下载安装包安装就可以了。关于mac的安装,后面有时间在详细介绍。新建package.jsonpackage.jso...

2019-04-09 20:10:40 278 1

原创 web前端到底是什么?有前途吗

web前端到底是什么?某货: “前几年前端开发人员鱼目混杂,技术参差不齐,相对学习起来不规范,导致> 前端开发人员聚集,所以现在前端工种和工资还是没得到普遍重视,但近2年来,> > HTML5、JS 的流行,让前端异常火爆,以后还会更有前途吗?请问您怎么看?”我“我只能告诉你:前端不灭”“除非你不要脸!”“前些年因为国内都不要脸,然而现在都明白了用户体验至上,现在都要...

2019-04-08 12:14:45 1458

原创 web前端开发需要学习什么?

如果要学习web前端开发,需要学习什么?遇到很多新手,都会问,如果要学习web前端开发,需要学习什么?难不难?多久能入门?怎么能快速建一个网站?工资能拿到多少?还有些让我推荐一些培训机构什么的要去学习。我建议是自学,实在是觉得自己没有这个能力,确实是需要一个老师的话,那你还是自己做主找个老师吧!为什么要自学呢,现在的老师水平都可以说是参差不平,运气好,你遇到个好老师,把毕生的经验和技巧都教给了你...

2019-04-08 12:12:04 828

原创 前端冷知识,你可能不知道的前端知识之html篇

浏览器地址栏运行JavaScript代码这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如:javascript:alert(“我是从haorooms博客浏览器上面出来的!”)注意,执行javascript代码,要在浏览器中手工输入,复制代码的话,IE及Chrome会自动去掉代码开头的javascript:,...

2019-04-07 13:30:51 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除