早上起床惯例刷刷微博,突然看到 React Native 宣布支持 Android 的消息,一时感觉 Facebook 太给力了,不仅没有推迟发布 React Native For Android 而且还比之前公告的时间提前了一些。立马下床打开电脑赶紧上官网,心想着用 JS 写原生安卓的日子终于要来了。乐乐呵呵地打开文档,然后瞬间就傻眼了。好吧,尽欺负我们这些买不起Mac的穷学生。 虽然暂且还是用不了 React Native,但是突然就感觉到了JS的强大,细细一想,还真是暗暗作喜,这么恶劣的语言也居然能做出这么多有趣的事情,也真是苦了那些 JS 工程师啊。于是有了这篇稍稍对 JavaScript 畅想的文章。第一次写这类文章,还只是一名在校学生,固然没有大神们的那种境界,有错误和不妥之处还请指出,我定虚心学习。 曾经很单纯地认为能够熟练地使用jQuery/JavaScript操作DOM,能够将一些高复用的组件注册为插件就是掌握 JS 的标志。然而随着自己接触更多的人,接触更多的技术才发现自己的无知和渺小,浏览器其实只是 JavaScript 的一个宿主环境,提供 JavaScript 引擎来解释 JavaScript,浏览器环境下的 JavaScript 和 JavaScript 本身还是有很大区别的,浏览器下的 JavaScript 在 JavaScript 整个体系中其实也只是很小(但很重要)的一部分而已。更多的,大家可以关注本次专辑…… 我爱你 jQuery。我们在一起已经有十年了。要是按照正常情况下 JavaScript 开发框架的生命周期来计算的话,应该相当于五十多年。我们现在见面的次数已经没有以前那么多了,但是如果和刚认识你那会儿相比,我需要你的程度一点儿也没有降低。 我永远不会忘记我们刚在一起时的第一个函数:$(document).ready(function(){ alert(‘page loaded’);}); 哈哈!我希望你原谅这个看似有点儿鲁莽的消息提示框。我过去常常做这样的事,我希望确认你是否处于正常状态。毫无疑问,你已经可以工作了,我对此毫不怀疑。近一段时间以来,我们已经很少做 $(document).ready() 这类事情了,但是,我依然怀念我们过去的那些美好时光。当然,我还能清晰地记得,在没有你的岁月里,我曾经遭受过的那些痛苦! 每当事情变得异常艰难时,你总是陪伴在我身旁。正是由于你的到来,我的生活开始变得一致、整洁而且有序。有时候,我对此甚至都没能察觉。万维网是一个混乱的地方,是你带来了秩序,是你赋予了我自信。 每当我不知所措时,你总是在那里。你帮助我完成了很多我从没有单独完成的工作。在一定程度上,你甚至让一些事情变得简单过了头,以至于我竟然做了一些我本不该做的事情。为此我非常抱歉,我想这是我的错,与你无关。 我可能有点儿肤浅,但是我就是喜欢你的样子。我随处都能认出你的表单。我尤其喜爱你干净整洁的闭包和链式方法,你简直让我欲罢不能。你总能给我一种舒适和熟悉的感觉。我总是让我面带灿烂的笑容。本次专辑我们一起关注…… |