随笔分类 -  javascript

摘要:学了这么久编程了,for循环使用了不知道多少次。解决一个计算问题,可以用n种不同的方法来实现,而优秀的算法,可以提高计算效率,这对于大量的计算有着显著的作用。我们学习的编程基础中,并没有强调算法的重要性,因为我们所涉及的计算量对于计算机来说太渺小了,但是,早些将“算法最优性”的意识植入大脑,这将有利于我们向更高级的程序员迈进。这里分享一个腾讯的面试题,不难,但是可以体会到算法的巧妙之处。(先自己想出一个思路,再看答案) 题目:有一组数字,从1到n(此例子假设n=10),乱序且不存在重复的数字。例如:[8,9,2,3,6,1,4,5,7,10]。从中任意删除了3个数,顺序也再次被打乱,将这... 阅读全文
posted @ 2012-07-01 17:51 丛子 阅读(3860) 评论(0) 推荐(0)
摘要:Introduction:准备实践一些HTML5的新技术来强化项目的工具。设计后台交互部分选择了HTML5的WebSocket,研究了一下基本的用法,想写点对于WebSocket实践的感受。个人觉得WebSocket的出现是对于Web应用交互性设计的一次革新。WebSocket提出之前,为了解决后台推送消息到前台的需求,提出了一些解决方案,这些方案使用已有的技术(如ajax,iframe,flashplayer,java applet ...),通过一些变通的处理来实现。基本思路都是通过轮询的方式不断的由Client Browser向Server请求任何数据和页面的变化,亦或通过长连接的方式借 阅读全文
posted @ 2012-07-01 02:21 丛子 阅读(4546) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> <!-- var zhengze = /as/g; alert(typeof zhengze) var zfc = 'asjkkjkjasjkjlkjas'; //正则的方法 aa = zhengze.exec(zfc)//返回找到第一个as,一般会配合index使用 bb = zhengze.test(zfc)//返回的是否找到as的bool值 cc = zfc.match(zhengze)//返回找到所有的as,一般会配合index使用 alert(aa.index);// 阅读全文
posted @ 2012-06-28 14:30 丛子 阅读(234) 评论(0) 推荐(0)
摘要:1. 协同命名 有事好商量,或按功能特点区分。2. 命名空间var o = { o.name = 1; o.age = 2; ...}3. 闭包:(function(){})(); 阅读全文
posted @ 2012-06-26 10:21 丛子 阅读(278) 评论(0) 推荐(0)
摘要:<html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content 阅读全文
posted @ 2012-06-25 18:17 丛子 阅读(1129) 评论(0) 推荐(0)
摘要:1. var i; alert(i); // undefined 只声明了但是没定义2. var i; i--; alert(i); // NaN i--运算自动将 i 转化成了数字类型,但是 i 没有初值,所以说它不是一个合法的数字3. 关于作用域——找变量的时候会先在最近的作用域里找!!var x=1;function print(){ alert(x); // undefined 先在本层作用域找x,找到了,但是还没执行初始化,所以是未定义。若没有下面的代码,则弹出1。 var x = 'hello world'; alert(x); // hell... 阅读全文
posted @ 2012-06-25 18:14 丛子 阅读(298) 评论(0) 推荐(0)
摘要:感谢谢帅shawn分享的canvas动画框架,我再来分一次//动画框架http://neekey.net/blog/2011/05/11/canvas-%E7%AE%80%E5%8D%95%E5%8A%A8%E7%94%BB%E5%AE%9E%E7%8E%B0%E6%80%9D%E8%B7%AF///使用JavaScript和Canvas开发游戏http://www.cn-cuckoo.com/2011/08/10/game-development-with-javascript-and-the-canvas-element-2554.html 之前学过的OC是纯粹的面向对象语言,所以我一直. 阅读全文
posted @ 2012-06-25 03:04 丛子 阅读(706) 评论(3) 推荐(0)
摘要:在此文档中你会发现很多例子来教会你如何快速上手iScroll脚本库。参看文中的demo小例子并仔细阅读此文档,可能有点小无聊,但是这篇文章中却是iScroll这个脚本库的精髓之所在哦。iScroll需要对所要进行滚动的元素进行初始化,并且不限定一个页面中使用iScroll的元素的个数(这里不考虑您的硬件配置)。滚动元素中内容的类型和长度在一定程度上将会影响iScroll脚本库里可以同时使用的元素的个数。使用iScroll这个脚本库时,DOM树的结构要足够简单,移除不必要的标签,尽量避免过多的标签嵌套使用。最优的使用iScroll的结构如下所示://isScroll JSvar myScroll 阅读全文
posted @ 2012-06-24 14:48 丛子 阅读(7390) 评论(0) 推荐(0)
摘要:1. window.eventIE:有window.event对象FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)2. 鼠标当前坐标IE:event.x和event.y。FF:event.pageX和event.pageY。通用:两者都有event.clientX和event.clientY属性。3. 鼠标当前坐标(加上滚动条滚过的距离)IE:event.offsetX和event.offsetY。FF:event.layerX和event.layerY。4. 标签的x和y的坐标位置:style.po 阅读全文
posted @ 2012-06-24 14:37 丛子 阅读(204) 评论(0) 推荐(0)
摘要:盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderBottomStyleborder-bottom-widthborderBottomWidthborder-colorborderColorborder-leftborderLeftborder-left-colorborderLeftColorborder-left-styleborderLeftStyleborder 阅读全文
posted @ 2012-06-24 14:35 丛子 阅读(289) 评论(0) 推荐(0)
摘要:jQuery选择器选择器 实例 选取* $("*") 所有元素#id $("#lastname") id="lastname"的元素.class $(".intro") 所有class="intro"的元素element $("p") 所有<p>元素.class.class $(".intro.demo") 所有class="intro"且class="demo"的元素:first $("p:f 阅读全文
posted @ 2012-06-24 14:33 丛子 阅读(3188) 评论(0) 推荐(6)