摘要: 对一个数组删除其重复元素,保留删除的元素或者保留删除后的元素皆可。若借用新的数组变量,则:Array.prototype.rmRepeat = function() { // body... var newArr = [], rptArr = [], len = this.length; ... 阅读全文
posted @ 2015-08-03 09:17 锦衣夜行4.2 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 有代码如下:var a = 5;function A(){ alert(a); var a = 10; alert(this.a);}new A();结果: undefined undefined第一个是变量提升,相当于var a = 5;function A(){ var a ; ale... 阅读全文
posted @ 2015-07-02 00:30 锦衣夜行4.2 阅读(153) 评论(0) 推荐(0) 编辑
摘要: file:///Users/july/Desktop/屏幕快照%202015-06-17%20下午9.29.42.png console.time('LEN2'); function testSymbols(str) { var len = str.... 阅读全文
posted @ 2015-06-17 21:31 锦衣夜行4.2 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 页面两栏布局时,一般用float来实现,但也可以使用另一种方法。混合布局编程top right leftfoot 阅读全文
posted @ 2015-06-16 01:23 锦衣夜行4.2 阅读(131) 评论(0) 推荐(0) 编辑
摘要: var f = function(a){ var b = String(a); var len = b.length; var j = len % 3; var arr = []; if (len 0; i--){ str = str.subst... 阅读全文
posted @ 2015-06-11 20:27 锦衣夜行4.2 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 关于css元素居中,查阅资料和实验有以下几种方法:水平居中1.最简单的在父元素中加入 text-align:center 。这条语句不用关心子元素是否有固定的尺寸大小。但只能对图片,按钮,文字等行内元素(display为inline或inline-block等)进行水平居中。但要说明的是在IE6、7... 阅读全文
posted @ 2015-06-11 16:55 锦衣夜行4.2 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数接收两个附加的参数:this和arguments。参数this在面向对象编程中非常重要,它的值取决于调用的模式。在JavaScript中一共有4种调用模式:方法调用模式、函数调用模式、构造器调用模式和app... 阅读全文
posted @ 2015-05-13 21:40 锦衣夜行4.2 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 看apply函数的理论知识的时候觉得很简单,但后来看到书上一段小代码,发现之前并没有深刻地理解这个函数,这里记下来做个笔记.代码如下:function r(x){ return x; } function f(x){ x[0] =x[0]+">"; return x; } functi... 阅读全文
posted @ 2015-05-07 00:25 锦衣夜行4.2 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Arguments是伪数组,可以获取函数中传入的参数.不是数组对象,不能直接调用数组的方法,可通过call或者apply调用.可以通过设定length动态改变arguments长度.例:function avg(){ var num =0,l = 0; for(var i = 0;i<argum... 阅读全文
posted @ 2015-05-05 23:10 锦衣夜行4.2 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 最近做一个登录界面,说来惭愧,本来是更简单的一个页面,硬是让我整出许多问题来,下面是我的总结:1.关于字体由于每个浏览器对字体定义的不同,最好是用em属性来兼容不同浏览器,对于ie,还需要加上font-size:100%来确保字体正常显示.谷歌规定小于12px的字体是不区分大小的,以前可以用webk... 阅读全文
posted @ 2015-04-13 22:17 锦衣夜行4.2 阅读(182) 评论(0) 推荐(0) 编辑