摘要: 之前在公司开发一个时间控件。老手告诉我Date这个东西难搞啊,要考虑很多本身的逻辑合理性,又要考虑不同浏览器的兼容性。当时就翻api猛查,发现了很多有意思的东西。 原来获取年数应该是getFullYear,不是getYear。 月份是从0开始的,呵呵,getMonth的时候需要 ++。 看完api原来很多方法可以在Date对象里封装了,不用自己写代码和复杂的逻辑判断了。如获取前一天可以这样 var d = new Date(); d.setDate(d.getDate() + 1)这样就可以直接用封装好的Date对象,而不用考虑闰年,大小月的逻辑判断了。虽然这里很方便,而api里的标... 阅读全文
posted @ 2011-09-09 02:25 liyatang 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 暑假已经过去了。7月份的我试了很多的面试机会,被刷过很多次,其中有我的交际能力有关。被人拒绝过,也拒绝过人,也放过人鸽子。事实很现实的摆在眼前。终于在回家之际XX公司找到了我,历经面试的我很淡定,很荣庆的过了。当时就是喜欢公司的产品,喜欢公司的文化。8月1号,是我入职的第一天,我紧张的很,无助的很,迷茫的很。小公司就是小公司,会带领新人的人就是少,或者是没有。同时我自己很清楚自己在做什么,我有个缺点,每件事第一次尝试的时候总会碰很多壁,之后如果再遇到同样的事时我便可以从容不迫的对待,我很清楚这就是我,需要经历很多的第一次。新人的第一天入职,自我介绍都没做好。发现团队竟然前端都是实习的。何等坑爹 阅读全文
posted @ 2011-09-07 11:48 liyatang 阅读(485) 评论(3) 推荐(0) 编辑
摘要: 1、微格式 2、“+”相邻选择器 3、继承的样式特许性为0 4、width指内容区域,不包括padding和border 5、outline与框之上,不影响布局,不影响元素大小定位 6、inline/inline-block在排元素之间会留点空白,用float则没有这种空白。 7、匿名块框对象无法直接应用样式,可用伪类如first-line。 8、float的了解,left、right一起用。 9... 阅读全文
posted @ 2011-08-05 14:19 liyatang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 之所以要提及闭包,是因为它在js的地位是很重要的。同时闭包的概念难以理解,不是一两句话就可以描述的,但这不阻碍对闭包的认识,如果要你对闭包下一个定义,那就不好说了。按照我的理解。闭包就是指变量在某个作用域上的值,这个变量只在这个作用域上起作用。闭包对变量而言,闭包指某个作用域。照我的理解分析,那么js处处是闭包啊。就一个简单的function(){ var a = ""; }这里就形成了 变量 a 的一个闭包。我自己也说不清楚闭包的概念,希望不要被我误导,大家保留自己的观点。看别人的理解把。或者有能力的话非常建议看javascript权威指南。1、权威指南。javascri 阅读全文
posted @ 2011-08-05 02:11 liyatang 阅读(2519) 评论(0) 推荐(1) 编辑
摘要: 请看原文:Zen Coding: 一种快速编写HTML/CSS代码的方法 阅读全文
posted @ 2011-08-03 00:51 liyatang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在jQuery上事件的处理的话就很简单了。因为jQuery都封装好了。不过还的了解事件在不同浏览器的处理情况。不多说,看代码。var eventUtil = { addListener: function(element, type, hander){ console.log(element); if(element.addEventListener){ element.addEventListener(type, hander, false); }else{ if(element.attachEvent){ element.attachEvent('on'+ type, ha 阅读全文
posted @ 2011-08-02 17:15 liyatang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 文采不佳,思路不清,偶有错字,实心所思!大牛们都喜欢晒自己的面试经验,什么处女面啊,那时候自己是多么的羡慕。可是我知道自己是个害羞的人,在面对着陌生的面试官我会是何等的尴尬,然后表现种种难为情的行为,这就是我。可是还是多么希望,多么希望自己能经历一次。我知道一旦一些事情我经历过了,往后在遇到类似的情况的话我就很淡定,这也是我。终于在暑假来临之际,我也经历过了5次面试,就一个星期的时间。之后很想很想把自己的想法啊,收获啊,经验啊等等用笔记下来,然后分享给大家。可是毕竟实习还是没有着落,好意思发表这些文章么。于是…等, 等 , 还是等。在等的这段是时间我竟然没有写在笔记本上,真惭愧,现在想回忆起当 阅读全文
posted @ 2011-07-17 00:22 liyatang 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 当接触到这个公司的时候,特引我注意的是它的首页。做的很简单可爱却很好的展示了公司。起初用了2天多的时间去思考,做了个接近完成品的页面。由于当时急着交给公司,就停了下来。今天又翻出来重新弄了一边,就这样一翻,还真是要花很多时间。就在js代码那里就用了2天时间,因为对js代码结构的设计话了很大功夫,同时一些函数自己也是没有接触过的,学习这些也花了时间。后来弄出来的结构自己却认为太复杂,而且不好。不过这样设计也还ok,起码引入了模块化的概念。 对于css的编写还是用了很多ID,而不是类,本来想改成类的,要做的工作是在标签上加多一些类吧,不过觉得没有必要,于是就算了。css文件还是根据需求而特定写好了 阅读全文
posted @ 2011-07-15 15:24 liyatang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在暑假里,终于开始了自己的web前端之旅。自己的第一个作品是华哥给的页面,虽然页面很简单,技术含量不高,毕竟这也是自己的一个也是第一个小作品,不要要求太高,牛人都是一步一步走上去的。我的实战经验确实是比较少,或者说没有。在面试的时候如果可以拿出一个作品出来,那该有多好。面试官会关注这个的。第一个作品是关于一些图片的展示,简单来说是相册,很简单的一个相册。同时也要处理一些美观问题。现在作品算是完成了,但我只是很简单的对其进行了重构,也就是把代码写的好看点,更合理点,之后就归档了,同时我不会用过多的时间去完善这个作品。因为我还弄了另个一个比较满意的作品。这个满意不在技术层面上,在美观效果的显示上。 阅读全文
posted @ 2011-07-14 01:55 liyatang 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 此文转载http://kb.cnblogs.com/page/106729/。 成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now) 1. 将一天要做的事情列成清单 完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你: 更好的理解这个活动。 每天都有一个集中的目标。 提高你的估计能力,几天之后,你会发现你能预测一天的工作量。 2. 一次只做 阅读全文
posted @ 2011-07-12 12:58 liyatang 阅读(264) 评论(0) 推荐(0) 编辑