深入理解 JavaScript Errors 和 Stack Traces – 前端 – 掘金
译者注:本文作者是著名 JavaScript BDD 测试框架 Chai.js 源码贡献者之一,Chai.js 中会遇到很多异常处理的情况。跟随作者思路,从 JavaScript 基本的 Errors 原理,到如何实际使用 Stack Traces,深入学习和…
技术 | 前端面试题(二):自定义事件 – 前端 – 掘金
我和阿里巴巴的同事守雌将为大家带来一个系列专题:前端面试题解析,一周更新两篇,也许答案可能不是最优的,但是也可以给你提供解决问题的思路。面试题力求实战,期望对于找工作的你,温故而知新的你,能有所帮助。 关于事件,我想这也是前端面试中必问的一道题,除了…
CSS 五种方式实现 Footer 置底 – 前端 – 掘金
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部。 当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部;但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。 …
form 表单的进阶学习 – 后端 – 掘金
前言 在上一篇文章由form表单来说说前后台数据之间的交互讲解了一些浏览器和服务器在表单之间的联系,貌似感觉已经是掌握了form表单,但现实是残酷的,在最近的一个项目中才发现form表单还有一个大块知识,在上篇文章只是点了一下的。这块内容用的地方还蛮多的,那就…
基于 CSS3 column 多栏布局实现水平滑页翻页交互 – 前端 – 掘金
by zhangxinxu from http://www.zhangxinxu.com/wor… 本文可全文转载,但需得到原作者书面许可,同时保留原作者和出处,摘要引流则随意。 纵观所有书籍阅读网站移动端web app,第一个支持水…
js 原型继承及其应用 – 前端 – 掘金
原型继承是js的一种继承方式,原型继承是什么意思呢,其实就是说构造函数和子构造函数,或者说类和子类之间(当然js中不存在类),唯一的继承传递方式是通过原型,而不是其他语言直接通过extends。所以你需要手写prototype。(封装手写prototype的方…
笔记:使用 JavaScript 检测文件 MIME TYPE – 前端 – 掘金
副标题:Typed Array and DataView 可以做什么?以及使用中会遇到的坑。 2017-02-02 updated,写完这篇笔记之后直接去请教了 @小爝 爝神关于字节乱序的问题,他贴在评论区的链接看了几遍反复测试了一下,在内容中加入我…
微信小程序全面实战,架构设计 && 躲坑攻略 – 前端 – 掘金
最近集中开发了两款微信小程序,分别是好奇心日历(每天一条辞典+一个小投票)和好奇心日报(轻量版),直接上图: Paste_Image.png …
js 中基础数据结构数组去重问题 – 前端 – 掘金
引言 一说到数据结构,很多人就开始头大了,因为总感觉像什么数据结构,算法之类的概念都很高大上,我知道有很多的同学都是毕业后觉得编程高薪,亦或培训速成所以就选择了一门语言,从而从事了这个行业,但是对于编程语言的一些基础,以及相关的…
JSPatch 热修复 – iOS – 掘金
今天写了一个jspatch的小demo,每一步都做了截图,如果不了解JSPatch,大家可自行百度。JSPatch首页。 一、背景需求介绍 为什么我们需要一个热修复(hot-fix)技术? …
现学现卖微信小程序开发(二) – 掘金
现学现卖微信小程序开发(一)现学现卖微信小程序开发(三):引入Rx,为小程序插上翅膀 一个Todo应用的小程序版 好的,那么下一步我们就先照猫画虎,新建一个todos文件夹,然后一套四样同名文件准备齐全 新建todos目录和相关文件 先在app.json中报个…
JavaScript 原型中的哲学思想 – 掘金
欢迎来我的博客阅读:「JavaScript 原型中的哲学思想」 记得当年初试前端的时候,学习JavaScript过程中,原型问题一直让我疑惑许久,那时候捧着那本著名的红皮书,看到有关原型的讲解时,总是心存疑虑。 当在JavaScript世界中走过不少旅程之后…
JavaScript 原生实现《贪吃蛇》 – 前端 – 掘金
贪吃蛇大家都不陌生吧~简单做一个。 贪吃蛇.jpg 因为没有图片素材,所以只能用简单的样式代替了,不要嫌弃呀~ …
自己动手,为 vue 写一个 jsonp 的方法 – 前端 – 掘金
自己动手,为fetch写一个jsonp的方法 Fetch 提供了对 Request 和 Response (以及其他与网络请求有关…
Redux 学习 (一) 之添加 Redux 到自己的项目 – 前端 – 掘金
关于redux的重要性我就不再详细讲解,直接进入今天的正题,添加redux到自己的项目中 react-native init Readi…
从零开始:微信小程序新手入门宝典 – 前端 – 掘金
为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习; 一:微信小程序的特点 张小龙:张小龙全面阐述小程序,推荐通读此文; …
HTML+CSS 重难点(一) 盒子模型及标准流下的定位 – 前端 – 掘金
① 页面上的每个元素都被浏览器看成是一个矩形的盒子,这个盒子由元素的内容、填充、边框和边界组成。网页就是由许多个盒子通过不同的排列方式(上下排列、并排排列、嵌套)堆积而成; ② 内容区域的宽度可通过width和height属性设…
JavaScript 日记 – 一个例子学会 Vue.js – 前端 – 掘金
大家都知道Vue.js是中国人创造出来的,简单易用,所以必须要支持一下 Vue采用的MVVM设计模式 也就是说model和view绑定model改变,view的内容改变,反之亦然 …
数组去重 — 这几种方法够不? – 前端 – 掘金
数组去重,是校招面试的必考知识点。简单的说,数组去重就是将一个数组中的相同的元素删除,只保留其中的一个。这里的相同其实是一个陷阱,有好多同学只认为值相等即为相同,而忽略类类型的判断。所以大家在进行数组去重的时候,一定要考虑周全。以下,就是笔者所实现的数组去重的…
JavaScript30 中文指南 – 09 Console 调试技巧指南 – 前端 – 掘金
作者:©缉熙Soyaine 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 …
JavaScript30 中文指南 – 10 JS 实现复选框中 Shift 多选功能 – 前端 – 掘金
作者:©缉熙Soyaine 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方案源代码。目的是帮助人们用纯 …