用于在 ie8 上兼容原生 js 各种新特性,引入它就无须修改现有 js 代码。 项目地址

特性

  1. 解决 ie8 在非调试模式下,调用 console 相关方法的出错情况
  2. 数组类型的变量支持 indexOf 方法
  3. 支持 forEach 方法遍历对象
  4. 可在页面中直接通过 HTMLElement,HTMLDocument 等扩展原型链

市面上目前最完美的 placeholder, 没有之一!和原生几乎没有任何区别。 项目地址

使用

1
2
3
4
5
6
<head>
<!--[if IE 8]>
<script src="https://cdn.jsdelivr.net/gh/aweiu/JsLibs/libs/js/fixJsForIE8.js"></script>
<script src="https://cdn.jsdelivr.net/gh/aweiu/JsLibs/libs/js/placeholder.js"></script>
<![endif]-->
</head>

sea.js 模块加载器 —— seajs 前端开发解决方案。 项目地址

介绍

主要是受够了市面上的各种包管理工具,干个屁大点事儿就得写一堆配置!还有,我也不知道国内现在做技术的是什么风气,就喜欢把 API 文档写得云里雾里的,能愣是把一段中文说得像是从英文翻译过来的。聊点框架,设计模式的能说得跟玄学似的,感觉不会再爱了。。

其中有个最让我印象深刻的博客,说 xxx 框架底层使用当前性能最高的 Vanilla 编写,哥当时就不淡定了,Vanilla?卧槽,这是个啥玩意?瞬间感觉自己文化水平太低,于是百度了半天。。Vanilla 这货翻译过来就是原生 js!CNM!

最后再吐槽一下 seajs 官方推荐的包管理工具,spm,现在好像下架了,叫什么蚂蚁脚手架(哥翻译的)。作为 seajs 的亲爹,每个模块的依赖竟然还得手动地去配置文件里一个个地写,给自动分析下依赖会死吗?其它包管理工具就算了,你作为亲爸爸,你生成的那种目录结构,有没有考虑过洁癖症的感受?

ok,吐槽完毕!(一般,要发布个新东西之前首先要做的就是先喷一下老的,这是礼节!)