计算机语言在保质期方面有着与众不同的独特规律。其中最为热门的各类编程语言所表现出的增长趋势与瞬息万变的时尚界可谓殊途同归。不过当热潮褪去、辉煌不再之后,奇怪的状况也将就此出现。不同于那些最终被大多数人彻底遗忘的流行歌曲或者灯笼裤设计,这些编程语言仍将继续存在、时常出现、纠缠不休、摆脱不掉。
头条推荐
17款JavaScript工具让陈旧代码换面
从Lisp到Pascal,陈旧的代码如今已经再度焕发生机,而这一切要归功于下面将要介绍的各类JavaScript交叉编译器、翻译器以及模拟器。曾几何时,使用一套陈旧的代码库完全是种孤独的经历,甚至有点像在荒岛上独自生活。工作的主要内容在于保证一切都……>>详细
2 最好用的JavaScript开发工具和代码编辑器
Web设计和开发是现今越来越流行的职业方向之一。工欲善其事,必先利其器,如果你想在这个领域出类拔萃,那么你就必须具备一些优秀的技能,例如能操作不同的平台、IDE和其他各种各样的工具。
谈到平台和IDE,现在已经不是以前那个掌握一个IDE就能 一招鲜吃遍天 的时代了。激烈的竞争以及蔓延到现在的集成开发环境。基于IDE是用于 创建和部署应用程序的强大客户端应用程序,下面们要分享的就是对于很多网页设计师和开发人员而言,最好的JavaScript 开发工具。
若有不同见解,敬请不吝赐教。
1)Spket
阅读全文
3 探索Javascript异步编程
异步编程带来的问题在客户端Javascript中并不明显,但随着服务器端Javascript越来越广的被使用,大量的异步IO操作使得该问题变得明显。许多不同的方法都可以解决这个问题,本文讨论了一些方法,但并不深入。大家需要根据自己的情况选择一个适于自己的方法。
笔者在之前的一片中简单的讨论了Python和Javascript的异同,其实作为一种编程语言Javascript的异步编程是一个非常值得讨论的有趣话题。
阅读全文
4 纯JS俄罗斯方块,打造属于游戏帝国。
俄罗斯方块(Tetris, 俄文:Тетрис)是一款电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢 帕基特诺夫发明,故得此名。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
那么,们的问题来了,学挖掘机技术哪家强?
俄罗斯方块可以说是风靡全世界,老少皆知的一款游戏, 那么们作为web开发是否可以使用代码简单实现这个小游戏呢?
阅读全文
5 JavaScript中常见的字符串操作函数及用法
最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题、淘宝的笔试题等。如果你经常参加笔试或者也是一个过来人,相信你也跟一样,发现字符串的处理是前端招聘过程中最常见的题型之一。这些题有一个特点,站在考官的角度去考虑,它考的不是你会不会,而是你能不能在不借用XX手册或者XX指南再或者百度谷歌的 情况下,用比较简洁的方式写出答案来。可惜的是,很多开发人员,当然也是其中一员,对于很多经常用到的字符串处理函数却不能牢牢记住他们的用法,总不得 不去求助于XX手册或者XX指南再或者百度谷歌。而这样做的结果就是,这些非常关键的基础知识却夯的不足够结实,在遇到这些题的时候不得不用N层嵌套的 for循环去逐个遍历。这是个信号,当你发现你在做这种类型的题的时候,用的for循环过多,那么注意了,很有可能你已经写偏了。别小看了这些东西,没准 在找工作和平常开发中起到大作用。好了,不多说了,们挨个总结下。难免有遗漏的,如果碰巧被你发现了,欢迎补充或者私信。
1、字符串转换
字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种:
阅读全文
6 JavaScript 预解析的原理及实现
事实上或某种现象证明并不是这样的,通过《JavaScript权威指南》及网上相关资料了解到,JavaScript有 预解析 行为。理解这一特性是很重要的,不然在实际开发中你可能会遇到很多无从解析的问题,甚至导致程序bug的存在。为了解析这一现象,也作为自己的一次学习总结,本文逐步引导你来认识JavaScript 预解析 ,如果见解有误,还望指正。
(1) 如果JavaScript仅是运行时自上往下逐句解析的,下面的代码能正确运行是可以理解的,因为们先定义函数,然后才调用它。
function showMsg { alert('This is message'); } showMsg; // This is message
(2) 们也知道函数可以定义在调用代码之后,如下代码也是能正常工作的。看起来调用showMsg的时候showMsg还是没有定义的,但能正常工作,则表明JavaScript是 预解析 的。
阅读全文
7 15 个提高编程技巧的 JavaScript 工具
JavaScript 脚本库是一个预先用JavaScript语言写好的库,它方便了们开发基于JavaScript的应用程序,特别适合AJAX和其 他一些以Web为中心的技术。JavaScript主要用于编写嵌入或者包含在HTML页面的函数,从而实现DOM之间的交互。
这篇文章收集了15个可用于提高编程技巧的JavaScript工具,助你轻松快速完成工作。下面的这些JavaScript工具能让你管理 Javascript状态、压缩JavaScript代码、重构脚本代码结构等等。真诚地希望以下这些工具能对你有用。并且如果你还知道其他的 JavaScript工具,欢迎不吝赐教。
1. JavaScript State Manager
JavaScript State Manager是一种轻量级的、易于使用的状态管理器,主要用于响应式网站。它不需要任何的JavaScript框架。你可以定义断点将运行在当前断点的JavaScript代码打包在一起。
官方网站:http://www.simplestatemanager.com/
2. jsMini
如果你想快速、轻松地压缩JavaScript或jQuery文件,那么可以使用jsMini。只需复制粘贴源代码,选择是否要基本或完全压缩,然后就ok了。
阅读全文