`
hyj1254
  • 浏览: 341403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
   没别的意思,只是记下来而已,这在犀牛书上是明明白白地写着的。 <script> for(var i = 0; i < 10; i++){ var a = i; } alert(a);//alert 9,而不是undefined,或报错,a被注册到全局变量里去了 </script> 稍微加深一下 <script> try{ alert(abcde); }catch(e){ alert(e); }//报错 try{ alert(a); }catch(e){ alert(e); }//al ...
好记性不如贴上来... IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 d ...
  今天试着使用了下这个函数,真是万事开头难,碰了个灰头土脸,完整的demo在附件里,这里把主要逻辑贴上,请达人指教(问答没分了....): <script> $(function(){ $("#test").data("mydata",{ name:"hero" }); alert($("#test").data('mydata').name); $('#test').change(function(){ var obj = $(this); alert($.data(obj,'myda ...
   听说面试的时候有人被问到什么叫面向对象,根据自己的理解,我也来说说。先声明下,说得不对请拍砖,免得误人误己,不过稍微轻点哈。。    面向对象只是一个基础,作用是支持对变化的封装。应该追求的是那个作用的目的,而不是基础本身。对象编程具有三大特征,说面向对象编程,就是说要用符合那三大特征的方式来做到很好地封装变化。    单纯地讲面向对象是什么还真不好说,能说的就是那三点呗,不如问面向对象有什么作用,为什么要用。    只是抛砖引玉,请多多指教。
   很多朋友都喜欢写些比较大气的话题,职业呀、前途呀、人生呀,感觉博客好像就是应该写这些东西的,但我实在是写不出那些,只会谈点鸡毛蒜皮的技术,当然更多的是表达自己的困惑 。     今天想说这前台界面的设计,很多时候都要用到背景图片,我多数时候也只是用用现成的而已,至于它们为什么有那样的格式,比如gif/png都搞不太清,两者都有人用,具体什么时候该用哪种不清楚;至于那些神奇的图片怎么制做就更不知道了:一条细细的直线就可以做背景,我很想学,不知道他们是从哪里学来的;但回头一想又觉得有点不对,做图片貌似是美工干的活呀。。。     欢迎有同感的朋友留言.
   看了不少帖子,应该说算是明白了一个道理:设计模式是被逼出来的,谁?需求,需求的不断变化让程序员不得不经常修改代码的结构,当这个结构比较完善且具有一般的代表性后,它就有了一个名称,##模式。     这里就有一个问题了,如果根本就不知道需求会如何变化,那该怎么用设计模式呢?没法儿用,或是生搬硬套地用。这是像我这样的新手碰到的最大的问题。“知己知彼百战不殆”,现在我就是不知彼,对方下一步要干什么根本就不知道,这仗还怎么打?     设计模式因需求变化而诞生,不了解需求会发生什么样的变化就想直接套设计模式,就是盲人走路,而且手里还没竿子。     在决定使用设计模式前,一定要分析分析,需求会不会 ...
   为什么要用设计模式?在生搬硬套了策略模式之后产生了这种疑问。如果说是为了易于扩展,那要增加的代码量貌似会更多;易于修改?现在要修改的地方好像也不比原来的少啊。易于替换?感觉工作量也少不了多少。     那为什么还要用它呢?     只有一个粗浅的理解:用了设计模式,就相当于明确地告诉了我如果将来需要修改,就去那个固定的地方,不用再费时间到处去找了;总体代码量不见得会减少,反而会增加,减少的是查找变更处的时间。如果说得不对,请指教,谢谢。
   用了一段时间后,觉得它和Ext虽然有很大不同,但如果稍微钻一下牛角尖的话,还是能发现两者有一个共通的地方。     对基本DOM操作的封装。有人说学Ext最终也就只会一些API而已,不如学jquery;但接触了这么长时间jquery之后,竟然也产生了那种想法。 虽然对基础技术的应用比Ext多了一些,但终究还是在用它的API,并不是直接用JS操作DOM对象。     更重要的是,jquery自带了一些效果,比如:淡入淡出、窗口渐进式的放大缩小等等,只要调用API就行了,根本就不用去考虑具体实现的细节。如果自己已经具备了这种能力则已,如果不会呢?又怎么能学得到呢?     个人感觉如果真的要成 ...
   既要会赚钱也要会花钱。与其累死累活还做不了多少,不如尝试着花点钱把它买过来,价格有时会低得让自己吃惊;虽然多花了钱,但少付出了太多精力,把这些精力用在自己擅长的地方,赚的钱多多了,两相对比,还是赚了。
   当然现在的自己没有资格谈经验,只是读完别人的文章后有了些感想。    1、必须具备合作意识。       不是一般意义上的与人协作,而是必须充分意识到自己作为程序员而携带的固有职业缺陷,这种缺陷对创业而言是硬伤;然后去积极主动地寻找合适的搭档来弥补它。因此,这也可以说是必须寻找适合的合作伙伴。       这方面有人建议加入一个创业的团队,而不是自己单干。    2、技术必须扎实。技术才是自己的特长领域,也是自己在团队中的立足之本,必须全力加强。       其实感觉这样下来与在一个公司里做专职程序员没什么本质区别---指干的活儿。唯一的区别就是赚的钱多了。但做程序员需要面对的各种压力 ...
each函数不能使用break和continue关键字,替代方法是: $('.container').each(function(i){ if($(this).attr('name')=="continue"){ return ;//实现continue功能 }else if($(this).attr('name')=="break"){ return false;//实现break功能 } }) 根据如下: Fortunately there is anoth ...
    JavaScript中splice函数方法是从一个数组中移除一个或多个元素,如果必要,可以在所移除元素的位置上插入新元素,返回所移除的元素。   arrayObj.splice( start, deleteCount, [item1[, item2[, . . . [,itemN]]]])   其中arrayObj必选项。一个 Array 对象。   start是必选项。指定从数组中移除元素的开始位置,最小值为0。   deleteCount是必选项。要移除的元素的个数。   item1, item2,. . .,itemN是可选项。要在所移除元素的位置上插入的新元素。   Java ...
  代码贴上: var selector=$('<select></select>'); for(var i=0;i<5;i++){ selector.append('<option value="'+i+'">'+i+'</option>'); } 就这么简单。
  从网上搜了一个JSTree,实现了一把,好歹也能动态加载了。    详细代码以后再贴上吧,只把最重要部分的说一下:    加载数据后台用的是struts2,这里对新手(就是指我了)有个陷阱:以前不管碰到什么,action最后都要返回到一个页面,成功了就return SUCCESS;失败了就return "failure"。在这里,很容易就跳回到了调用它的那个初始页面,因为树就在那里。    但在这里,这样做反而错了。最干脆的做法就是不做任何跳转,直接return null; public String execute() throws Exception { ...
本文最初发表于本人个人博客http://www.lovestblog.cn/,欢迎大家光临 。(转载的请不要删除该行,谢谢合作)         jQuery选择器其实是一个有些地方比较费解的,如果没有经过多次实验的话,很难得出它的每个操作符到底是干什 ...
Global site tag (gtag.js) - Google Analytics