摘要:
1.静态方法: Java 中的有静态方法,调用的规则是:类名.方法名。Js中的也有类似的静态方法: 上面例子中的中方法称之为【静态方法】,这是jquery框架的基础,在jquery框架中,最底层的是工具方法:jquery.方法名。Jquery对象(实例)的方法很多是调用底层的工具方法实现的。最熟悉的 阅读全文
摘要:
前面写过一篇js中变量定义的问题:Js中判断变量存不存在的问题 本文再补充下,变量声明未初始化的情况,代码: 我们看到,声明变量初始化时,默认给了变量一个值,和undefined可以"=="。这个是一种表示"无"的值,还有1个是null。Java中只有null而无undefined. 上面的例子已经 阅读全文
摘要:
取最值是很常见的一种运算,各个语言都会遇到这个问题。Js中,如果简单的进行取最值,完全没必要自己写一个比较函数,原生的js就提供了方法。这些方法都属于Math 对象(引用w3c:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 阅读全文
摘要:
1.box布局 Box布局实现了浮动,并且默认沿着一行排列div。超过部分在页面可视区域之外(一行的右边),超过部分不会跑到下一行。 Box布局的好处:如果左对齐,不用考虑子元素的宽度, box 就可以实现真正意义上的流体布局。只要给出相应属性,浏览器会帮我们做额外的计算。 2.选择按钮 如果用in 阅读全文
摘要:
前面写过1篇 jquery mobile.js的swipe事件,来实现开关按钮的效果。查看资料后发现,swipe事件左右事件,移动端的上下滑动事件并不是用swipe. 网上搜索之后,发现移动端的原生事件touch可以解决这个问题。touch事件 本文例子的要求是:上下滑动超过给定的像素,隐藏/显示页 阅读全文
摘要:
js里的两个内置函数:setInterval()与setTimeout()提供了定时的功能,前者是每隔几秒执行一次,后者是延迟一段时间执行一次。javascript 是一个单线程环境,定时并不是很准,遇到阻塞的操作会延迟,代码: 以上代码会每隔一分钟弹窗,如果不关闭弹窗。Js不会在下一秒执行这个函数 阅读全文
摘要:
js中,字符串的特性跟数组非常类似。数组是一种很重要的数据结构。在java中,数组声明的时候就要为其指定类型,数组中只能放同一种类型的数据。Js中的数组可以放不同的类型,但是是有序的,类似于java中的list。这也反映了js弱语言的属性。 1. 直接声明: 2.使用运算符new和构造函数Array 阅读全文
摘要:
在使用jquery的scrollTop()方法获取滚动条的位置时,发现变量名为top会有影响,代码: 按道理,$(window).scrollTop()返回的是一个数字,但实际上,控制台打印的是一个window。试着换个变量名,代码: 这时候就正常了。控制台打印数字 0 ,是不是有点奇怪呢? 阅读全文
摘要:
项目上线后,遇到性能优化的问题,影响性能的因素有:前端,后端,网络等。具体到前端,就是加载,渲染快慢的问题。以下是我用到的一些方法。 Chrome调试之network,可以看出加载文件各种信息,如的来源,状态,时间等。这是基本功。 上面的例子是,bootstrap中文网:http://www.boo 阅读全文
摘要:
项目中,在充值流程中,加入了1个抽奖环节,需要转盘显示抽中的虚拟货币。网上找了相关的特效,最后锁定在这个特效上:http://www.jb51.net/jiaoben/319636.html。因为用的是jquery实现的,项目中有引入jquery,不用添加新的js库就很方便的实现。 整个流程是:用户 阅读全文