文章分类 - javascript
摘要:原题来自: javascript-puzzlers(http://javascript-puzzlers.herokuapp.com/) 读者可以先去做一下感受感受. 当初笔者的成绩是 21/44… 当初笔者做这套题的时候不仅怀疑智商, 连人生都开始怀疑了…. 不过, 对于基础知识的理解是深入编程的
阅读全文
posted @ 2017-03-07 13:39
a fine day
摘要:一般安卓手机很少出现问题,因为安卓的oninput,onkeyup是在输入后判断的,但是有时苹果手机例如 iPhone 6splus 的输入法,oninput、 onkeyup 等是判断是否有先于赋值到输入框,导致输入的验证失败。so 可考虑oninput、onkeyup的时候,利用setTimeo
阅读全文
posted @ 2017-03-03 11:27
a fine day
摘要:计算font size 时,要考虑是否用$(ele).css("fontSize") ,还是 window.getComputedStyle($(ele).get(0),null).fontSize; 因为$(ele).css("fontSize") 给的值是有可能为rem,em等情况的,所有,要得
阅读全文
posted @ 2016-08-16 10:54
a fine day
摘要:理解情况: 如不利用setInterval 监听,把赋值在document.onmousemove函数中(moveElement.style.left = ..., moveElement.style.top = ...),任何的mousemove都会对渲染产生影响。 利用setInterval (
阅读全文
posted @ 2016-06-09 19:10
a fine day
摘要:1, ie 6,7,不支持 setAttribute("class","lihover"), ie 8+/以及ff,chrome,opera,safiri支持。 2 ie 8+/以及ff,chrome,opera,safiri不支持 setAttribute("classname","lihover
阅读全文
posted @ 2016-06-09 18:10
a fine day
摘要:JSON.stringify能把json格式的对象变为字符串的格式,如 var obj = {x:9,y:1} JSON.stringify(obj) -->"{x:9,y:1}" 但是如属性的值为undefined ,则忽略,如果是NaN,Infinity,则变为null var obj = {v
阅读全文
posted @ 2016-06-06 06:19
a fine day
摘要:五种基本类型除了null、undefined以外都有与之对应的特殊的引用类型——包装类型。当代码被解释执行时,底层会对基本类型做一个类型转换,即将基本类型转换成引用类型,这样就可以调用相应引用类型有权访问到的方法。 例如 str是string(基本类型),本身是没有方法的。 当尝试把基本类型的str
阅读全文
posted @ 2016-06-01 17:51
a fine day
摘要:每个Javascript对象(Object.prototype和null除外)都从原型里继承属性初看这句话并没有什么很深的感触,所以拆分一下,Js对象 <--属性-- 原型1、Js对象这是一只刚出生的小狗,小风还没有来得及为他起名,当然,这个小家伙自己,也是迷迷糊糊,懵懵懂懂2、属性新生的喜悦总会让...
阅读全文
posted @ 2015-09-12 21:50
a fine day
摘要:navSlider类function navSlider(navArea,curEle,sliderEle,targetEle){ this.navArea = navArea; this.curEle = curEle; var slider = sliderEle; var curPos = (this.curEle.length > 0)? this.curEle.position().left : 0; var curWidth = (this.curEle.length > 0)? this.curEle.outerWidth(tru...
阅读全文
posted @ 2013-12-27 15:04
a fine day
摘要:(function($){ $.fn.latesNews = function(opts){ var defaults = { "speed" : 1000, "delay":500, "direct":"up", "ns":1 } var opts = $.extend(defaults, opts); this.each(function(){ var that = $(this); var ltime; that.hover(function(){ clearInterval(ltime)
阅读全文
posted @ 2013-12-27 10:31
a fine day
摘要:遍历一组图片,遍历时需要获取其宽度,效果出来后,IE和Firefox都没有问题,唯独Chrome和Safari会出现获取不到图片宽度的情况。以往基本上是IE不兼容,这下出现Chrome和Safari不兼容了,倒觉得稀奇了,故写出来分享下。 注:代码修改之前,直接用的$(ele).width()来取图
阅读全文
posted @ 2013-12-20 12:14
a fine day
摘要:jQuery选择器使得获得页面元素变得更加容易、更加灵活,从而大大减轻了开发人员的压力。如同盖楼一样,没有砖瓦,就盖不起楼房。得不到元素谈何其他各种操作呢?可见,jQuery选择器的重要性。当然想一下子掌握所有选择器也是很困难的,这个得靠实践和积累。现在我们正式进入jQuery选择器的学习。我们将jQuery选择器进行分类学习,将jQuery学习器分为以下几种:1、基本选择器id 根据元素ID选择elementname 根据元素名称选择classname 根据元素css类名选择举例:<inputtype="text"id="ID"value=&qu
阅读全文
posted @ 2012-07-12 22:47
a fine day
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=UTF-
阅读全文
posted @ 2012-07-02 19:26
a fine day
浙公网安备 33010602011771号