上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页

2014年11月16日

JavaScript随机数生成方法

摘要: 实现随机数是各种编程语言都很常见的一个编程任务,下面介绍一下在JavaScript如何实现随机数。第一中方法通过重写Math.random方法实现,第二种方法改自一个C实现,都可以实现编程目的。直接上代码:01程序运行结果如下:10.2989420900121331273942.2469如何不使用M... 阅读全文

posted @ 2014-11-16 16:52 复活的老羊 阅读(674) 评论(0) 推荐(0)

使用JavaScript OOP特性搭建Web应用

摘要: 最近,我面试了一个有五年 Web 应用程序开发经验的软件开发人员。四年半来她一直在从事 JavaScript 相关的工作,她自认为 JavaScript 技能非常好,但在不久之后我就发现实际上她对 JavaScript 知之甚少。话虽这样说,但我确实没有责备她的意思。JavaScript 真的是很有... 阅读全文

posted @ 2014-11-16 16:27 复活的老羊 阅读(199) 评论(0) 推荐(0)

简述JavaScript的类与对象

摘要: JavaScript语言是动态类型的语言,基于对象并由事件驱动。用面向对象的思想来看,它也有类的概念。JavaScript 没有class关键字,就是用function来实现。1. 实现方式及变量/方法访问域控制1functionfruit(name, color)2{3// public vari... 阅读全文

posted @ 2014-11-16 15:54 复活的老羊 阅读(122) 评论(0) 推荐(0)

2014年11月15日

JavaScript定义类与对象的一些方法

摘要: 最近偶然碰到有朋友问我"hoisting"的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子:1vara ='global';2(function() {3alert(a);4vara ='local';5})();大家第一眼看到这个例子觉得输出结果是什么?'glo... 阅读全文

posted @ 2014-11-15 22:42 复活的老羊 阅读(129) 评论(0) 推荐(0)

JavaScript数据类型转换方法汇总

摘要: 转换为布尔型用两次非运算(!):1!!5 ==>true用布尔型的构造函数:1newBoolean(5) == >true值转换为布尔类型为false:0,+0,-0,NaN,""(空字符串),undefined,null除上面的值其他值在转换以后为true,需要特别提到的是:"0",new Obj... 阅读全文

posted @ 2014-11-15 22:09 复活的老羊 阅读(146) 评论(0) 推荐(0)

HTML5 canvas 创意:飞翔的凤凰

摘要: 当我看到这件作品的时候,我表示非常喜欢。这个作品的产生不仅仅需要编程和算法,作者肯定是个充满了艺术细胞的人。倘若有什么canvas艺术作品比赛的话,我想它就是获奖的那个。先观赏下演示吧。注意,要看到效果,请确保你的浏览器支持 HTML 5。如果你还在使用旧版 IE,请更换新版浏览器。代码如下:001... 阅读全文

posted @ 2014-11-15 21:35 复活的老羊 阅读(203) 评论(0) 推荐(0)

Javascript计算世界完全对称日

摘要: 今天是 2011-11-02 日,微博啊、G+啊什么的都传是世界完全对称日,还说是多少年一遇的。下面写个 JavaScript 小程序,看看是否真的N年一遇。计算范围在公元2000年到3000年。名词解说:世界完全对称日,指的是公历纪年日期中数字左右完全对称的日期,这一天朋友们可以互送祝福同时让大家... 阅读全文

posted @ 2014-11-15 21:17 复活的老羊 阅读(243) 评论(0) 推荐(0)

2014年11月12日

怎样才能快速成为JavaScript高手

摘要: 如何快速成为JavaScript高手?之前我拿这个问题问过我的同事,也问过国内的一些JavaScript高手。最近,我一直在拿这个问题问自己。之所以会有这个问题,我基于两个前提:第一、我自认为自己不笨;第二、我学习和使用JavaScript也有一段时间了,并且自己学习还算努力。思来想去,我觉得我应该... 阅读全文

posted @ 2014-11-12 17:07 复活的老羊 阅读(192) 评论(0) 推荐(0)

JavaScript闭包的特性

摘要: 先看一下代码:010211110322220433330506一个最经典的例子,上面的代码无论点击哪个结果都为最后的值,因为click事件接收的函数形成了一个闭包,闭包里的i只是对外部函数中变量i的引用,当fn执行完毕时变量i是循环得出的最后的值,闭包内的变量i也就是这个值了,所以不会依次弹出1,2... 阅读全文

posted @ 2014-11-12 16:56 复活的老羊 阅读(117) 评论(0) 推荐(0)

创建JavaScript的哈希表Hashtable

摘要: Hashtable是最常用的数据结构之一,但在JavaScript里没有各种数据结构对象。但是我们可以利用动态语言的一些特性来实现一些常用的数据结构和操作,这样可以使一些复杂的代码逻辑更清晰,也更符合面象对象编程所提倡的封装原则。这里其实就是利用JavaScriptObject 对象可以动态添加属性... 阅读全文

posted @ 2014-11-12 16:34 复活的老羊 阅读(772) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页

导航