计算机语言在保质期方面有着与众不同的独特规律。其中最为热门的各类编程语言所表现出的增长趋势与瞬息万变的时尚界可谓殊途同归。不过当热潮褪去、辉煌不再之后,奇怪的状况也将就此出现。不同于那些最终被大多数人彻底遗忘的流行歌曲或者灯笼裤设计,这些编程语言仍将继续存在、时常出现、纠缠不休、摆脱不掉。

头条推荐

17款JavaScript工具让陈旧代码换面

从Lisp到Pascal,陈旧的代码如今已经再度焕发生机,而这一切要归功于下面将要介绍的各类JavaScript交叉编译器、翻译器以及模拟器。曾几何时,使用一套陈旧的代码库完全是种孤独的经历,甚至有点像在荒岛上独自生活。工作的主要内容在于保证一切都……>>详细

你可能不知道的一些JavaScript 奇技淫巧

这里记录一下以前学习各种书籍和文章里边出现的JS的小技巧,分享给大家,也供自己查阅,同时感谢那些发现创造和分享这些技巧的前辈和大牛们。

你可能不知道的一些JavaScript 奇技淫巧

1、遍历一个obj的属性到数组

 

阅读全文

最好用的JavaScript开发工具和代码编辑器

Web设计和开发是现今越来越流行的职业方向之一。工欲善其事,必先利其器,如果你想在这个领域出类拔萃,那么你就必须具备一些优秀的技能,例如能操作不同的平台、IDE和其他各种各样的工具。

谈到平台和IDE,现在已经不是以前那个掌握一个IDE就能“一招鲜吃遍天”的时代了。激烈的竞争以及蔓延到现在的集成开发环境。基于IDE是用于 创建和部署应用程序的强大客户端应用程序,下面我们要分享的就是对于很多网页设计师和开发人员而言,最好的JavaScript 开发工具。

若有不同见解,敬请不吝赐教。

1)Spket

阅读全文

探索Javascript异步编程

异步编程带来的问题在客户端Javascript中并不明显,但随着服务器端Javascript越来越广的被使用,大量的异步IO操作使得该问题变得明显。许多不同的方法都可以解决这个问题,本文讨论了一些方法,但并不深入。大家需要根据自己的情况选择一个适于自己的方法。

探索Javascript异步编程

 

笔者在之前的一片博客中简单的讨论了Python和Javascript的异同,其实作为一种编程语言Javascript的异步编程是一个非常值得讨论的有趣话题。

阅读全文

纯JS俄罗斯方块,打造属于你的游戏帝国。

俄罗斯方块(Tetris, 俄文:Тетрис)是一款电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。

俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。

那么,我们的问题来了,学挖掘机技术哪家强?

俄罗斯方块可以说是风靡全世界,老少皆知的一款游戏, 那么我们作为web开发是否可以使用代码简单实现这个小游戏呢?

阅读全文

JavaScript中常见的字符串操作函数及用法

最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题、淘宝的笔试题等。如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常见的题型之一。这些题有一个特点,站在考官的角度去考虑,它考的不是你会不会,而是你能不能在不借用XX手册或者XX指南再或者百度谷歌的 情况下,用比较简洁的方式写出答案来。可惜的是,很多开发人员,当然我也是其中一员,对于很多经常用到的字符串处理函数却不能牢牢记住他们的用法,总不得 不去求助于XX手册或者XX指南再或者百度谷歌。而这样做的结果就是,这些非常关键的基础知识却夯的不足够结实,在遇到这些题的时候不得不用N层嵌套的 for循环去逐个遍历。这是个信号,当你发现你在做这种类型的题的时候,用的for循环过多,那么注意了,很有可能你已经写偏了。别小看了这些东西,没准 在找工作和平常开发中起到大作用。好了,不多说了,我们挨个总结下。难免有遗漏的,如果碰巧被你发现了,欢迎补充或者私信。

JavaScript中常见的字符串操作函数及用法

1、字符串转换

字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种:

阅读全文

JavaScript 预解析的原理及实现

事实上或某种现象证明并不是这样的,通过《JavaScript权威指南》及网上相关资料了解到,JavaScript有“预解析”行为。理解这一特性是很重要的,不然在实际开发中你可能会遇到很多无从解析的问题,甚至导致程序bug的存在。为了解析这一现象,也作为自己的一次学习总结,本文逐步引导你来认识JavaScript“预解析”,如果我的见解有误,还望指正。

JavaScript 预解析的原理及实现

(1) 如果JavaScript仅是运行时自上往下逐句解析的,下面的代码能正确运行是可以理解的,因为我们先定义函数,然后才调用它。

  1. function showMsg { alert('This is message'); } showMsg; // This is message 

(2) 我们也知道函数可以定义在调用代码之后,如下代码也是能正常工作的。看起来调用showMsg的时候showMsg还是没有定义的,但能正常工作,则表明JavaScript是“预解析”的。

阅读全文

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了。
 



 

阅读全文

javascript中使用a标签获取当前目录的绝对路径方法

 

一谈到路径相关的问题,大家都会往window.location上想,确实这个对象提供了相当多的路径信息,其中常用的就包括:

javascript中使用a标签获取当前目录的绝对路径方法

1.location.href:当前页面的完整url

2.location.pathname:当前url中的路径名

阅读全文

60行代码:Javascript 写的俄罗斯方块游戏

先看效果图:

eluosi-javascript-01

 

游戏结束图:

阅读全文

热点推荐

2012年以来GitHub上最流行的
编程语言不仅是开发人员用于创建程序和表达算法的工具,还是创造性编码和解…
无敌了,不需要操作系统就能
英特尔公司的内核黑客Josh Triplett正致力于让Python语言不需要操作系统就…
详谈Struts+Hibernate+Sprin
前言:对于JAVA WEB端的程序员来说,对JAVA三大框架:Struts+Hibernate+Spr…
高级Java程序员值得拥有的10
Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但…
java框架篇---spring aop两
注解配置AOP和xml配置aop…
编程还是被编程?这是个问题
根据美国著名的网络文化作家道格拉斯•洛西克夫所说,一个当代性难题…
成功的领导者绝不容忍的12件
宽容是大多数时候是一种美德。但是有些事情是绝对不能容忍的。作为一名领导…
JavaScript MVC 框架,Mithr
Mithril.js 是一个客户端的 JavaScript MVC 框架。可将应用分成数据层、UI…

投    票

专题推荐

Swift虽然是一门年轻的编程语言,但是出身苹果,以及对iOS系统的契合度受到广大开发者的追捧。因为年轻所以
到底是Swift还是Object—C
Swift虽然是一门年轻的编程语言,但是出身苹果,以及对iOS系统的契合度受到广大...
在移动开发的过程中,合理的使用工具会让开发效率大大提升,甚至达到事半功倍的效果,51CTO带您盘点优秀的
工欲善其事,必先利其器 那
在移动开发的过程中,合理的使用工具会让开发效率大大提升,甚至达到事半功倍的...
一个好的工具无论是对于开发者还是整个项目而言,都是极为重要的,不然也不会有那么多人会去寻找能够优化工
工具插件与技巧,开发如何更
一个好的工具无论是对于开发者还是整个项目而言,都是极为重要的,不然也不会有...
在此之前的几年时间里,已经有很多开发者陆续使用了HTML5的部分技术,Firefox、Google Chrome、Opera、Safa
八年艰辛努力 HTML5标准规范
在此之前的几年时间里,已经有很多开发者陆续使用了HTML5的部分技术,Firefox、...

一周排行

留言评论