摘要: 这个例子说明,函数有两个原型。一个是显式原型prototype,用函数构造对象隐式引用它。还有一个是隐式原型,是作为Function的对象隐式引用Function的prototype,这也说明了函数同时也是个对象。 阅读全文
posted @ 2012-09-20 17:31 winnerX 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 原来用的日期选择不太好,首先是界面问题,其次是调用问题,所以索性就换了个日期选择器。网上找了jqueryUI的datepicker。使用过程中当然出现了很多问题。在下载文件中找到了一些demo,其中它们的css样式应用了demo.css,也就是自己定义的css。我认为既然是demo.css,将它放入项目中不太合理,就取消了这个css。之后就出现了问题:我的datepicker似乎特别大。其次是我添加了按钮栏,默认的是今天按钮与关闭按钮,但是今天按钮无法将日期打印到文本框里,而是只是定了个位,将我们的选择定位到今天的日期,而且今天按钮与关闭按钮不同,它的文字是灰色的,所以我根据网上的办法为它改了 阅读全文
posted @ 2012-07-10 22:50 winnerX 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 用谷歌浏览器打开我的ajax小程序,发现错误:Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.根据网上说是跨域问题,我想可能是因为我在浏览器上打的地址是localhost,在ajax请求中用的地址是127.0.0.1,所以我将浏览器上的地址改为127.0.0.1,就没有错误了。或者将ajax中的请求地址设置为相对路径,也没有错误 阅读全文
posted @ 2012-07-08 14:33 winnerX 阅读(3434) 评论(1) 推荐(0) 编辑
摘要: json的格式{XXX:XXX,XXX:XXX}其中,键可以加双引号{"XXX":XXX}ajax的post格式:$.post(url,数据,回调函数,"json")javascript如果出错,会对以后的javascript造成影响getParameter针对发来的地址数据处理,post与get都一样;getAttribute针对setAttributestruts2 的action方法可以return null表示不调转页面,可以与ajax配合使用JQuery=$, JQuery需要弄清包装集和dom的区别 阅读全文
posted @ 2012-06-28 21:56 winnerX 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 为按钮设置超连接,连接到一个Action; path是项目的位置,可以String path = request.getContextPath();来获得<input type="button" class="surfBtn" value="新建消息" onClick="window.location.href='<%=path%>/teacherSMSAction!toSend'" />设置鼠标移到对应行时的动作<tr onMouseOver="this.s 阅读全文
posted @ 2012-06-27 20:55 winnerX 阅读(125) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/flondon/item/488353102185ee9a99ce339a 阅读全文
posted @ 2012-06-26 22:36 winnerX 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 我真的没想到javascript的内容那么多,需要考虑的东西那么多,类,对象,闭包,竟然也有设计模式。我还想几天内看完,看来我又给自己找麻烦了,总是想着速成,其实这些都需要积累。就跟我以前背单词一样,老是想几天内背完,然后坚持了一两天,发现背不完了,就放弃了,现在想想,如果我能每天背两到三个单词,现在的词汇量肯定很可观。 唉,总之就是浮躁,不懂循序渐进。 最后给自己打个气吧:你必须比别人更努力,才能比别人更优秀。 阅读全文
posted @ 2012-06-25 23:14 winnerX 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 类创建方法 工厂方法模式:方法缺陷,没有new,与习惯不符,并且对象方法定义在外部,不太好。如果定义在内部,则每个对象都有个函数对象,浪费内存。function showColor(){ alert(this.color);}function createCar(sColor , iDoors, iMpg){ var oTempCar = new Object; oTempCar.color = sColor; oTempCar.doors = iDoors; oTempCar.mpg = iMpg; oTempCar.showColor = showCo... 阅读全文
posted @ 2012-06-23 22:41 winnerX 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 总的来说JavaScript是面向对象语言,其实与java有很多共通的地方。声明和实例化:与java一样,利用new关键字创建对象,区别在于javascript对象构造函数如果没有参数,可以省去。 var oObject = new Object; 与java一样变量也表示引用,并且也有相似的垃圾回收规则。Array对象几种创建方式:var arr = new Array(); var arr = new Array [20]; var arr = new Array{"aa","bb"}; 这个是我认为比较特别的方式 var arr = [1,2,3] 阅读全文
posted @ 2012-06-23 22:36 winnerX 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 控制语句: for-in语句:java里面也有这样的用法了,C#里面是foreach;可以用propertyIsEnumerable()判断属性是否可以用for-in来访问 with语句:指明作用域,由于运行缓慢,最好避免使用 case-switch在java与javascript中的区别:对于判定的值是否是常量,java中是规定只能是常量,而javascript中可以用变量。java中不能用字符串判定,而javascript中可以函数: 返回值:如果函数没有明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是undefined 重载与arguments:javas... 阅读全文
posted @ 2012-06-23 17:12 winnerX 阅读(143) 评论(0) 推荐(0) 编辑