前端开发教程

分享优秀web前端开发教程,共同学习精彩的web前端开发。

上次我分享过一篇JSON.stringify()妙用的文章,里面提到了JSON.stringify用于调试,数组去重,深拷贝和第二个参数作用等,今天这篇详细的分析一下第二个参数和第三个参数妙用。

本文作者分享了JavaScript类型判断的四种方法:1.typeof、2.instance of、3.Object.prototype.toString.call()、4.constructor,希望对你有所帮助。

是不是经常找不到可以学习的​项目,想学习没处下手,来看看这个Github中文排行榜单吧。帮助你发现高分优秀中文项目、更高效地吸收国人的优秀经验成果;榜单每周更新一次,敬请关注!

TypeScript已经出来很久,Vue3 beta版也使用了TypeScript进行开发,那么你对TypeScript了解多少,一起来学习一下这个TypeScript入门课程吧。

前面我们分享过一篇:前端常用的60多种JavaScript工具方法,很多人觉得有用,今天再分享一篇类似的东西,如果文章和笔记能带您一丝帮助或者启发,请不要吝啬你的赞和收藏,你的肯定是我前进的最大动力

本文分享一些比较常用的CSS基础知识,比如CSS盒子模型,css3有哪些新特性,BFC的概念和理解等,希望对你有所帮助。

极客时间上的好教程很多,本文列出了极客时间上跟前端开发相关的教程,同时还赠送199元极客时间大礼包。有需要可以去看看

本文主要介绍的是CSS字体font-family的正确选择方案,由于设计稿和平台的不同,导致了制作有时候无法还原设计稿,理清各种平台字体区别,有助于做出最好的选择。

这篇关于快应用的入门教程写得太好了。官方的文档很零散,分为了快应用指南和参考,我自己读了几天,还是没有理出头绪,分享这篇文章一起来看看快应用怎么入门。

关于 promise 的一种更优雅的写法 async/await 中,await 只会出现在 async 函数中,我们使用 async/await 时,几乎不需要 .then,因为 await 为我们处理等待;但是在代码的顶层,当我们在 async 函数的外部时,我们在语法上是不能使用 await 的,所以通常添加 .then/catch 去处理最终结果或者 error。

MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。
你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。
你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。

自从CSS3有了Flex,从此布局是浮云,本文全面的讲解了Flex布局的属性,帮助你快速入门Flex布局,一起来看看这篇Flex布局入门教程。

reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
reduce() 可以作为一个高阶函数,用于函数的 compose。

js外部文件编码由这些因素决定:1.如果Apache有DefaultCharset,则js文件解析用服务器指定的编码;2.如果PHP header声明charset为编码utf-8,则文件编码用utf-8来解析。3.如果以上两个都为空,页面编码由meta标签决定。4.如果以上声明都没有,则会使用utf-8来解析。5.如果页面编码为gbk,而js文件编码为utf-8,则可以在js属性中定义charset='utf-8'。

来自众成翻译的一篇:滑向未来(现代 JavaScript 与 CSS 滚动实现指南),里面解释了现代前端中基于web标准的改善,各种流畅的滚动CSS和JavaScript代码,这些特性将使你的页面更平滑、美观。

术语“区块链”通常与交易、智能合约或加密货币等概念紧密相关。这使得理解区块链是一项必然要艰巨的任务。特别是源码级别的理解。在这里,我将介绍一个使用200行代码实现的超级简单的区块链。

在学习JavaScript,或者前端面试中,有人会问你节流函数、防抖函数、递归函数等,本文分享了5个常见函数,希望对你有所帮助。

来自谷歌博客的一篇文章详细的解释了为什么Promise这么受欢迎、它用在哪些地方,具体的用法有哪些,怎么样才能用好它。读此文章,让我彻底的深入了解了Promise的相关知识及其使用方法。

Promise我们可以理解为做了一个保证,做了这个保证不管成功resolve()还是失败reject()都会告知我们———返回带有最终结果或者拒绝原因 的Promise。

在这篇文章中,我旨在解释为什么 Vue 适合我,为什么在上文中那些我尝试过的框架中选择它。也许你将同意我的一些观点,但至少我希望能够给大家使用 Vue 开发现代 JavaScript 应用一些灵感。

之前写的文章:使用JavaScript判断手机是处于横屏还是竖屏,最近的一个项目需要判断这个,但在chrome的调试模式中发现横屏和竖屏使用上面的代码并不能检测到,所以我认真做了一些了解,本文分享一个合适的代码来判断横屏和竖屏。

很早就使用jQuery的$.extend({},obj1,obj2)来合并两个对象,原来jQuery的这个方法就是深度拷贝($.extend(true,{},obj1))和浅度拷贝的意思,这篇文章分享了 Underscore、lodash 和 jQuery 这些主流的第三方库对于深度拷贝和浅度拷贝的实现与区分。

本文主要讲了HTTP缓存机制有哪几个,看看HTTP缓存是如何工作的。从而了解HTTP相关的缓存机制并充分的利用它。

cookie是存储于访问者计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。你可以使用JavaScript来创建和取回cookie的值。