i18n.js

i18n.js库的编写兼使用npm辅助开发

近来由于开发某页面需要支持多语言切换,遂写一个切换页面语言的JS库。 编写库的既定事项 写JS库也不是一两次了,当然只是小型或者微型的。不过思想和方法和大型库都是通用的。一般是直接在sublime text里打开一个JS文件,然后写下一个Self-Executing Anonymous Functions(自执行匿名函数?),接着在函数里面创造库的对象,最后将对象挂在window对象下。 Show you the code的话就是以下所示: (function( window, undefined ){ var i18n = {}; i18n.bar = function () { return; }; window.i18n = i18n; })( window ); 学得这样的写法是来源于对jQuery源代码的阅读。 通过将代码都包在一个匿名函数中,实现了一个闭包。如此一来…

Read more