摘要:
var str='assshghrhhdaa';var obj={};for(var i=0,l=str.length,k;i<l;i++){ k=str.charAt(i); if(obj[k]){ obj[k]++; }else{ obj[k]=1; }}var m=0;var i=null;f 阅读全文
摘要:
优势:隐式函数(自调函数)里面的参数不会与其它框架的全局变量冲突。 js中常常定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间(防止局部变量与全局变量冲突) 普通写法: function mymodule(){ //模块代码 } mymodule(); 匿名自调函数 阅读全文
摘要:
js的函数调用会免费奉送两个而外的参数就是 this 和 arguments 。arguments是参数组,他并不是一个真实的数组,但是可以使用.length方法获得长度。 书上有说4中调用方式: 方法调用模式 函数调用模式 构造器调用模式 apply调用模式 下面我们来看看一些实例更好理解。 1: 阅读全文
摘要:
1、通过ID选取元素(getElementById) 1)使用方法:document.getElementById("domId") 其中,domId为要选取元素的id属性值 2)兼容性:低于IE8版本的IE浏览器对getElementById方法的实现是不区分元素ID号的大小写的,并且会返回匹配n 阅读全文
摘要:
a:link {color: #FF0000} /*未访问状态*/a:visited {color: #00FF00}/*已访问状态*/a:hover {color: #FF00FF}/*鼠标移入到元素上面时的状态*/ a:active {color: #0000FF}/*鼠标按下状态状态*/ 阅读全文
摘要:
1、将行内元素a标签设置为块级元素或者是行内块(display:black;display:inline-black) 2、设置为浮动元素(float:left),有可能会因为浮动效果,覆盖其他元素 3、利用padding值模拟,将元素撑宽。 阅读全文
摘要:
块级元素例如div等同时使用float浮动布局和设置margin-left或right时IE6出现的距离是设置值的两倍。解决:将此块级元素设置成行内元素:display:inline即可 阅读全文