叶子

闲言碎语

09年 qq心情记录

新年愿望:在2009失去了很多东西,希望在新的一年不会失去更多东西。 2009-12-31 11:30:11

久违的心事完成,是时候放下了。||回忆是为了更好的忘却。 2009-12-29 23:45:45

手机4格电一晚耗光;闹铃没响;迟到了;没洗脸没刷牙没洗澡… 2009-12-29 11:13:17

一个瓜子碎片引发的牙齿惨案….. 2009-12-28 09:35:10

黑眼豆豆的歌曲适合发泄~~~ 2009-12-26 11:39:31

开始回忆就证明一个人开始变老||我在回忆那些人,那些歌,那些朋友… 2009-12-23 10:43:01

old photo,old music and old friend. 2009-12-21 23:30:41

new calendar,new hope and new harvest 2009-12-20 15:48:27

征求平安夜一起过的人一名~~~||失去的东西就是泼出去的水,再也揽不回。 2009-12-19 23:05:54 通过QQ签名 回复收起回复

白天不定时上Q,有事电话,号码186… 2009-12-18 14:08:19

被洗脑中,可能要好些日白天不能上Q,有事电话,号码186… 2009-12-16 22:27:38

ms还算厚道,鼠标坏了直接换新… 2009-12-15 20:54:46

感冒加重,NND 2009-12-13 16:53:50

参加了下blueidea的聚会,结果今天感冒了,难道h1n1么… 2009-12-13 14:12:21

offer到手||爱一个人只需要一秒,实践这个字却需要一生。 2009-12-08 17:25:17

被同学说很憔悴…||爱一个人只需要一秒,实践这个字却需要一生。 2009-12-06 19:01:41

被同学说很憔悴… 2009-12-06 18:08:03

恐慌症 2009-12-06 09:40:41

安稳为上… 2009-12-04 18:25:40

我似乎还是太胆小了些… 2009-12-01 00:52:41

晓得要做什么不做什么,还真是难把握。但,没什么事是等来的… 2009-11-30 14:08:58

亲手打开一扇窗,又亲手关上。 2009-11-29 23:24:11

天堂和地狱,只有一步之遥。忽然的觉得心痛,无以复加。 2009-11-29 23:20:40

actually,I’m not so magnanimous… 2009-11-28 16:07:45

遁地,等。 2009-11-24 23:20:03

nnd,吃醋了… 2009-11-22 23:45:22

推个地球环境纪录片 Home.家园 2009-11-20 21:45:38

悠扬的CD 奇怪的梦 2009-11-16 02:20:25

喜欢那种宁静的感觉。。。 2009-09-08 00:21:29

小帅不见了。。。 2009-07-27 21:05:38

Disdance leads to beauty… 2009-07-27 19:17:41

距离产生美 2009-07-26 21:57:04

爱过错过玩过疯过,回归正统… 2009-07-21 09:31:28

玩过,疯过,回归正统… 2009-07-19 16:38:13

玩过,疯过,回归传统… 2009-07-19 16:37:40

超想游泳。。。 2009-07-18 23:40:31

地铁上发现个超像pchy的。。。 2009-07-10 21:44:42

win7的确比03舒服得多 2009-07-04 15:37:34

transformers2看完,混乱ing 2009-06-28 09:46:15

晚上看transformers2 2009-06-27 12:41:58

那些喜欢的歌手不断的离开,自己也不断的老去。。 2009-06-26 21:06:29

深刻学习6个为什么 2009-06-25 21:08:28

CTMD,gmail果然被封了 2009-06-24 23:05:05

红烧肉做差了=_= 天晓得缺啥 2009-06-20 15:18:35

哇哈哈,有6k5的x200水了 2009-06-15 23:19:30

翻ccp历史ing。。。 2009-06-12 11:01:36

好节日…gfw又开始抽风了。。。 2009-06-03 12:42:26

bing.com速度还挺快 2009-06-01 18:05:48

拉贝日记。。。 2009-05-29 23:27:22

张艺谋的老片:我的父亲母亲。。。 2009-05-28 12:19:24

还没老就开始怀念了,哎。。。 2009-05-12 23:47:00

川流不息。。。 2009-05-12 11:01:27

发现看书的耐性下降的厉害 2009-05-03 23:19:35

好不容易有个开花的,花还被猫啃了。。。 2009-05-01 09:14:13

好不容易有个开花的还被小帅啃了。。。 2009-05-01 07:42:35

花花草草开始出动||已经搜到wcdma信号 2009-04-30 21:42:45

花花草草开始出动了 2009-04-30 10:03:51

宅假日 2009-04-30 00:59:04

卡换后好多了。。。 2009-04-28 18:33:27

nokia这个sb 2009-04-26 17:30:32

学学jquery源码

那天面试还有一题,同样没实现出来。大概如下:

var Do;
//代码开始
//-----代码部分
//代码结束
var a = Do("aa");
a.bt("bt");

补全代码,实现a.bt输出结果为aabt。

如果是var a = new Do(“aa”),那么直接定义Do为函数,给Do添加方法即可。可是没有new,那么就需要自己构造增强函数了。之前看过点jquery源码,但是没留意这个=_=。今天把jq的翻出来复看,发现了这个秘密…

var Do;
//代码开始
Do = function(a) {
     return new Do.fn.init(a);
};
Do.fn = Do.prototype = {
     temp: "",
     init: function(a) {
            this.temp = a;
            return this;
     },
     bt: function(b) { document.write(this.temp + b ) }
}
Do.fn.init.prototype = Do.fn;
//代码结束
var a = Do("aa");
a.bt("bt");

jq对应的是

// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype = jQuery.fn;

古文输出

古文输出是从右向左,从上到下输出,虽然ie私有属性有竖排,不过今天面的是要求js实现。当时太急躁了点,在地铁上时候静心一想,其实和前些日子那个贪吃蛇异曲同工,算法比那个还简单…

function ancient(str, line) {
        //计算列度
        var col = Math.ceil(str.length / line);
        //初始化矩阵
        var a = new Array();
        //初始化行数
        for (i = 0; i < line; i++) {
            a[i] = new Array();
        }

        l = 0;
        for (i = 0; i < line * col; i++) {
            a[l].unshift(!!str[i] ? str[i] : "--");
            l += 1;
            if (l > line - 1) {l = 0;}
        }
        //输出
        var s = "";
        for (i = 0; i < line; i++) {
            s += a[i].join("");
            s += "<br />";
        }
        return s;
}
document.write(ancient("我爱你哈哈哈哈", 2));