轩枫阁

首页 / Web前端 (第43页)

9-26小结

前几天参加阿里的面试,从中总结到了许多的点子,意识到自己哪方面的不足,确实收获挺大的。
问到的还算是挺细节的东西吧,这一点答得就不怎么顺利了,后来想想以前的学习方式是存在问题的,看书的时间比较赶,书上的很多东西,当时看了不是很懂,没有及时的记笔记下来,以至于后面就没在发现了,面试之后回去钻研了下,原来是这样,好吧。
然后也总结到,书本始终在书本上雪大的比较多,不能单单从互联网上获取(所谓的搜商么),因为书上的只是是有章节按顺序条理清晰知识细致全面的。刚好早上看了下《高质量代码》,第一次看还是收获颇多,下次做个读书笔记到阁子上来~
然后也意识到了关于面试问答的微妙技巧,始终带不动面试官,有够失败的。所以就很容易被他牵着,越问越深,最后问到不知道为止。然后从另一方面看,如果你对面试官说超过2次的“不知道”,相当于你是已经对自己放弃了。所以面试过程中的调整甚是重要。
最近这些天打算看看数据结构之类的,复习复习,然后还是认真钻研下前端的其他知识,包括前端模块化、缓存等知识。这些虽然平时也有概念,但是还是比较少接触,所以在面试中,回答的效果会不咋地,所以还要做个总结。
之前投了许多的简历,有些还没消息,很多的笔面试会是在国庆之后。类似CVTE的测评,简直无语,不知道怎么选人的。。。然后大众点评的有个数学测评也不好做,当时系统也有发现bug哇。UC的去笔试了,也还没结果。当时阿里的面试,导致错过了美团的笔试,又少了个机会。
其实之前是在想,找个南方的城市工作,但是现在看来,似乎比较难,相当难,所以还是先找着吧。
总之还是先把欠缺的只是补上,才能有更大的机会!

2013/09 26  周四

JavaScript面向对象(OOP)语法

面向对象程序设计(简称OOP)是现在最流行的程序设计方法,这种方法有别于前面介绍的基于过程的程序设计方法。目前的主流程序设计语言Java,C#,C++,PHP,JavaScript全部支持面向对象程序设计。JavaScript本身就是一种完全面向对象的语言,因此面向对象这个词用在JavaScript上有些多余。

为了能透彻的理解面向对象程序设计,我先举一个例子

同学们肯定都有一台属于自己的电脑,电脑的硬件组成都是基本相似的,包括:主板,CPU,内存,硬盘,显示器,电源等。像Dell,联想这样的公司在组装电脑时,根本不用自己去做这些硬件,他们通常会根据一定的需求去购买,只要这些硬件符合相应的接口便可以组装使用。这样极大的提高了效率,完善了社会分工,提高了生产力,甚至像Dell,联想这样公司的盈利水平也会有充分的提高。

面向对象正是基于这样的思想。程序(电脑)是具有一定行为与属性的对象(硬件)组成的。我们是购买对象还是自己创建,完全取决于预算与时间。通常,只要对象(硬件)能满足需求,就不必关心其功能的实现方法。面向对象程序设计最关心的是对象(硬件)的接口是什么。这就像计算机制造商对硬盘的实现并不关心,硬盘能存储数据而且便宜耐用就可以了。

面向对象程序设计就是设计一个个的对象,之后在把对象通过接口组合在一起。看下面等式:

JavaScript面向对象编程思想

在面向对象程序设计(组装计算机)的过程中,通常不用关心对象(例如硬盘)数据的内部实现,这种内部实现我们称为对象的封装,这些数据我们称之为对象的属性实例字段

一个对象(硬盘)还要提供一些接口,好使外面程序(例如主板)调用(连接),这种可以调用对象的接口我们称之为方法成员函数

通过对象提供的方法可以调用对象内部属性来完成指定功能,这样就把前面介绍的程序设计最重要的数据与算法结合成了一个统一体,同时隐藏了对象中数据的实现过程,实现了当前最流行的面向对象编程思想。 查看全文

2013/09 18  周三

9/7忙忙忙

这几天果断比较忙啊,要写周总、月总、写简历、写实习评价、伯乐邮件、图库改进、绘画板改进,不可开交

2013/09 07  周六

jQuery中的prop()与attr()的用法区别

attr()方法

一般jQuery中,获取或设置属性的值是通过attr()方法。如:

  • 返回文档中所有图像的src属性值:$(“img”).attr(“src”);
  • 为所有图像设置src和alt属性:$(“img”).attr({ src: “test.jpg”, alt: “Test Image” });

prop()方法

而jquery的1.6版本中,增加了prop(),方法,有什么用意呢?大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = “disabled”,checked=”checked”,比如用attr(“checked”)获取checkbox的checked属性时选中的时候可以取到值,值为”checked”但没选中获取值就是undefined。

jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回”checked”和undefined,现在使用prop方法获取属性则统一返回true和false。 查看全文

2013/09 05  周四

温故而知新

国总说:“如果回去看原来写的代码,如果觉得原来写的挫爆了,那就说明你在进步。如果觉得以前写的代码还可以,那就是什么都没收获”
最近这周没有开发任务,除了在一边学nodejs,一边写一些css3的效果,研究grunt外,就是在改进原来的代码。
发现原来的结构写的很乱,标签写的还可以,标签类名也比较有语义,但是就是浮动这块处理的不好,就是之前从开始学css遗留下来的问题,乱用浮动。这样子带来的后果是,虽然在各个浏览器中不会出现问题,但是就在后面需要和界面的改进上,如果需要改点什么,那其他结构可能会跟着受到影响,牵一发而动全身。
所以布局上,能尽量少用浮动的地方尽量少用,做到结构和样式上的简洁有效易维护。
其他的js上的改进,因为是互相改进代码,还没回去看自己写的,不过看到别人写的,会发现有些地方不够谨慎,同时去翻阅资料也学到不少。

2013/09 03  周二

纸飞机许愿

x

钢琴节奏

请选择弹奏的曲谱

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2

    [返回曲谱列表]

    点击开始录制,可以录制弹奏的曲子