前端名词收集

收集于互联网 update at 2016年10月02日19:40:25



IIFE ("Immediately Invoked Function Expression")

(function(param){

})(params);


shim和polyfill

shim的意思是在一个老(旧)环境中模拟出一个新API,有时也叫做shiv,例如著名的html5shiv库。

polyfill的意思和shim差不多,2010年10月份Remy Sharp引进了这个概念,一个polyfill是一段代码或插件,用来提供浏览器不能提供的功能。程序库先检查浏览器是否支持某个API,如果不支持则加载对应的polyfill。

polyfill这个词最早来自居室装修领域,是一个英国产品,在美国称为Spackling Paste(刮墙用的,Spackle是美国抹墙粉的一个品牌。在中国称为腻子或填泥,腻子英文是putty,而填泥英文是filler)。可以这样理解:把旧的浏览器想象成一面有了裂痕的墙,这些polyfill会帮助我们把这面墙的裂痕抹平,桓我们一个光滑的墙壁。

shim的概念要比polyfill更大一些,可以将polyfill理解为专门兼容浏览器API的shim。

Remy这样帮我们理解polyfill:

如果浏览器X支持标准规定的功能,那么polyfill可以让浏览器Y的行为与浏览器X一样。

有人给Remy留言说,为什么不干脆美国化,把这种脚本称为Spackle?Remy答曰:因为我是英国人。 ;-)

参考

[译] shim和polyfill有什么区别



前端名词收集

时间: 2024-10-17 01:01:48

前端名词收集的相关文章

前端组件收集整理列表

https://www.luoxiao123.cn/1196.html 这里是收集的web前端开发常用前端开发组件库,搭建web app常用的样式/组件等收集列表(移动优先).主要包含前端框架,构建工具,自动化模块.jQuery插件.前端样式等,囊括最实用的前端开发组件库! 0. 前端自动化 前端构建工具 gulp – The streaming build system grunt – the JavaScript Task Runner webpack(模块管理兼打包):http://web

前端算法收集库

1. 前言 前端算法代码收集库 旨在帮助大家提高javascript编码水平,代码规范,面对面试官问最难的算法问题也能从容应对 这是一个常见的js算法面试题收集库,包含测试,欢迎star,如果库中没有的算法,欢迎提issue或者PR,补全. 提到算法,这里就要说下时间复杂度. 时间复杂度:算法的时间复杂度是一个函数,描述了算法的运行时间.时间复杂度越低,效率越高. 2. 关于代码规范 俗话说,无规矩不成方圆,所以平时一定要养成良好的编码习惯 Code Guide 在js开发前需要的东西(规范)

G1垃圾收集或者Java中垃圾收集的名词收集

第一个要说的就是Garbage First,请问啥叫Garbage First? 尼玛都是Garbage了,还first,second,我不是针对谁,在座的各位都是垃圾!!! HotSpot WTF,热壶?我他奶奶的还热火呢,Heat,you know? 总之HotSpot是一种遵循java虚拟机规范的一种实现啦,当时并不是Sun公司搞出来的,而是另外一家公司,后来被Sun公司收购了,anyway,现在都是Oracle的啦,Oracle表示,别抢,都是我的. 垃圾收集器 垃圾收集的概念很早了,不

移动Web 开发中的一些前端知识收集汇总

在开发DeveMobile 与EaseMobile 主题 的时候积累了一些移动Web 开发的前端知识,本着记录总结的目的,特写这篇文章备忘一下. 要说移动Web 开发与传统的PC 端开发,感觉也没什么不同,但得益于苹果对于智能机的推动,CSS3+HTML5几乎可以毫无顾忌的使用,然后浏览器端考虑webkit内核的就差不多了. webkit内核中一些私有的meta标签 1 2 3 4 <meta name="apple-mobile-web-app-capable" content

前端资料收集

jQuery之家致力于搜集和整理各种jQuery插件,jQuery特效,jquery ui,jQuery 教程,JS特效,网页特效,以及各种html5,css3动画和效果,为前端开发者提供最全面的网页开发素材. http://www.htmleaf.com/ https://www.almsaeedstudio.com/preview 基于bootstrap 的.

常用的jQuery前端技巧收集

调试时巧用console.log(),这比用alert()方便多了. jquery易错点:元素拼接的时候,元素还未添加到DOM,就用该预添加元素操作. ajax动态获取的数据,还没有装载html元素,下面就开始用预拼凑的元素操作. <li onclick="Show('10')">    <a href='javascript:void()'>提交</a></li> 这样写,点击"提交"的时候,会报错"Unc

近期前端问题收集

1.bower 安装 bootstrap datatables 用bower install bootstrap-datatables等都不行,最后用: bower install datatables-plugins 参考: Bower: download DataTables Plugin for bootstrap integration

手游专业名词收集

“IP”是“IntellectualProperty”的缩写,即知识产权.版权,即着作权是知识产权的一种类型.在游戏行业中,主要涉及的就是着作权,所以有时候会把“IP”与“版权”划上等号.正版优质IP价格不断的提高,让业内外对于拥有一个优质IP在游戏中的地位越发重视.在不少业内人士眼中,手游行业“整个大环境已经走到这一步了”. 可参考: http://soft.chinabyte.com/478/13071478.shtml SP,CP,CPA,CPC,CPM... 转自 : http://ww

web前端名词

HTML: HyperText Markup Language      超文本标记语言 XHTML:Extensible HyperText Markup Language   可扩展性超文本标记语言 XML: Extensible Markup Language     可扩展性标记语言 CSS: Cascading Style Sheets             层叠样式表 JSON: JavaScript Object Notation     JavaScript 对象标记语言 DO