原文地址:http://www.codeproject.com/Articles/333596/What-devs-should-know-about-Javascript
作为javascript初学者,你应该了解这些 (以下js表示javascript的简称)
大家都知道在开发服务器端程序或者桌面版程序中,你可以选择你喜欢的开发语言以及开发框架。然后在基于浏览器的客户端开发中,你不得不使用令人恼火的 javascript。好消息是如果你实在不喜欢javascript的话,你可以使用其他语言开发后编译成javascript,比如 Script#, WebSharper, Dart, CoffeeScript, ClojureScript, Opa等等。但无论如何,javascript依然是web开发的通用语言工具,也就意味着,如果你想做一个基于web的应用,那么你不得不或多或少去学学javascript。
暂时啥也不想说,地图铺得真累 。地图持续更新中...
有兴趣的朋友可以到这里看看:魔塔v1.12bate gitHub : https://github.com/Shaman05/mota
发现BUG请留言,谢谢。
无论是公司的同事还是外界的程序员朋友们,大部分人对JavaScript的高级应用不甚了解,已有的知识架构里会认为JavaScript仅仅是一门脚 本语言,其作用是给页面做一些锦上添花的效果,比如表单验证等等。潜意识里也就不会用面向对象的思想去编写JavaScript代码,也很少会去深入了解 prototype, closures等概念。这导致书写的代码经常很糟糕。
对于JavaScript的学习,可能最重要的还是要从思想上认识 到JavaScript不是玩具语言。JavaScript的作用远不止增加点表单验证,我们可以看看GMail、看看Google Maps,如 果开发者们没有对JavaScript足够尊敬,是不大可能写出如此优秀的Web应用的。
JavaScript门槛很低,但门 槛低并不意味着容易掌握。一定程度上,JavaScript的入门容易以及其极大的灵活
还记得二进制的表示吗?用0、1来表示一个数字。还记得以前学网络用二进制来计算IP段,那个头疼啊。二进制是计算机的运算模式,可见其是很强大,但是它也有自己的缺点,如当数字很大的时候会有一长串的0、1让你看的蛋疼
。好了废话不说了,这个网页版二进制时钟制作的创意来自同事的一个二进制手表,他用QQ积分换取的,很酷,表盘上每一位下面已经刻上了该位对应的十进制数值,所以,看时间的时候只需要将亮灯的下面对应的数值加起来就能算出当前的时间。
很酷吧
看着这么酷的手表,于是想动手做成一个网页版的,应该也很酷吧,趁离下班还有1个多小时,反正闲着也是闲着就动手开始搞了起来。最终的效果如下:
刚开始觉得好像很复杂一样,其实后面仔细思考了一下,关键只要把当前时间的十进制数值转化成二进制的0和1就成功了一半,根据十进制转二进制的一般方法是不断的除2,然后取余数,如果大于2继续除下去
前端论坛上的一个网友提的一个问题。这个按钮用CSS3怎么实现:
不难,尝试了下,在FF和chrome、safari下效果还行,主要是用到了css3的transform其他应该没什么难度。差异可能是默认字体的原因。
FF:

chrome:

safari:
- 最新评论