JavaScript

共 20 篇文章

JavaScript字符串数组排序

JavaScript字符串数组排序

方法:冒泡排序,对比每两个字符串的每一个字符。具体的可见代码中的注释。 思考路线:需要区分数字字符和非数字字符,故可知数字字符为此条件中的”特殊字符“,即特殊情况,需单独处理。数字字符的ASCII值为48-57。每次比较两个字符串(如字符串j和字符串j+1)中的每一个字符。 情况如下: 1、j中为数字,j+1不为数字。 此时需要交换两字符串位置 2、j中为数字,j+1为数字。 此时需要比较: j>j+1时交换, j<j+1时跳出, j==j+1时需要比较j的字符串长度是否大于j+1的字符串长度,当大于时交换,反之跳出 3、j中不为数字,j+1为数字。此时不需要交换,直接跳出比较即可 4、j中不为数字,j+1不为数字。 [toggle hide=“yes” title=“代码修正日志” color=“red”] 2015-09-23 优化代码编写,修正类似“1717A”被错误排在“1717”之前的错误,增添若字符串为空,则将其排在最前面。 2015-09-24 添加”思考路线“ [/toggle] [toggle hide=“yes” title=“代码” color=""] 无奈了, 排版几次都没弄好,缩进不知为何都消失了,来http://blog.csdn.net/u011091122/article/details/48677933看有缩进版的吧。

JavaScript之上下文

JavaScript之上下文

所谓上下文就是作用域。 JavaScript进入函数上下文到底指的是什么? 深入理解Javascript之执行上下文(Execution Context) (占位待续)

Canvas初实现拍照小游戏

Canvas初实现拍照小游戏

由于实现的比较简单,且在部分机型上会出现点小问题,此处仅作为js代码的记录,暂不打算写相关教程。 代码会在项目结束后公布。

5月14日项目小结-获取与增加html节点

5月14日项目小结-获取与增加html节点

需要实现类似聊天的功能,找了半天没找到满意的,只好手动用最笨的方式通过在中添加相关节点实现。此处代码仅作为实现思路,若是照搬不保证最终实现样式。

自定义swiper动画之实现两段动画效果

自定义swiper动画之实现两段动画效果

Swiper(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动js插件。但若是一个元素需要两个甚至多个动画等样式时,原本的动画特效便难以满足需求了,毕竟一个元素只能加一个特效,对于多余的,后者会把前者覆盖。 搜了好久解决办法,唯一有用的只有Swiper中文网论坛中的一句“只需要将两段动画在animate.css中的动画定义拼接起来即可。当然要修改行进轨迹,就是那个百分比啦”。 对于初次接触的小白来说,还是不太容易理解的。折腾了一段时间,偶然灵光一闪,体会到了其中的深刻含义,放于此处,与大家共享。 此处代码为向上渐入特效(fadeInUp)与晃动特效(shake)的结合。

JQ+CSS实现简单文字重组

JQ+CSS实现简单文字重组

这个主要是需要美工把需要重组的笔画切好,目前只能将项目中部分截出分享给大家了。 注:$(“#xixi”).css()中top、left等属性不可有小数点,不然会出现无法改变属性的效果。