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了。
阅读全文