¹ØÓÚJavascript¹¹Ô캯Êý,Àà³õʼ»¯ÊµÀý
var Class = {
¡¡create: function() {
¡¡¡¡return function() {
¡¡¡¡¡¡this.initialize.apply(this, arguments);
¡¡¡¡}
¡¡}
}
¡¡¡¡ÕâÊÇprototype.jsÀïÃæµÄÀ๹Ôì·½·¨£¬Ê¹Ó÷½·¨ÊÇ£º
¡¡¡¡var myClass = Class.create();
¡¡¡¡ÕâÑù¾Í¿ÉÒÔ´´½¨Ò»¸öÀàÁË¡£
¡¡¡¡¼ÌÐø¼ÓÈ룺
myClass.prototype =
{
¡¡x : function () { return 1; }
¡¡y : function () { return 2; }
¡¡initialize : function () { alert(this.x + this.y); }
}
¡¡¡¡ÄÇô£¬ÄãÔÚʵÀý»¯¸ÃÀàµÄʱºò£º
¡¡¡¡var mclass = new myClass();
¡¡¡¡´Ëʱ»áµ¯³öÒ»¸ö¶Ô»°¿ò£¬Ï൱ÓÚ£ºalert(1 + 2);
¡¡¡¡var Class = {
¡¡¡¡¡¡¡¡create: function() {
¡¡¡¡¡¡¡¡¡¡¡¡return function() { this.initialize.apply(this, arguments); }
¡¡¡¡¡¡¡¡}
¡¡¡¡}
¡¡¡¡// ÕâÊÇprototype.jsÀïÃæµÄÀ๹Ôì·½·¨£¬Ê¹Ó÷½·¨ÊÇ£º
¡¡¡¡var myClass = Class.create();
¡¡¡¡// ÕâÑù¾Í¿ÉÒÔ´´½¨Ò»¸öÀàÁË¡£
¡¡¡¡// ¼ÌÐø¼ÓÈ룺
¡¡¡¡myClass.prototype = {
¡¡¡¡¡¡¡¡x : function () { return 1; },
¡¡¡¡¡¡¡¡y : function () { return 2; },
¡¡¡¡¡¡¡¡initialize : function () { alert(this.x() + this.y()); }
¡¡¡¡}
¡¡¡¡// ÄÇô£¬ÄãÔÚʵÀý»¯¸ÃÀàµÄʱºò£º
¡¡¡¡var mclass = new myClass();
¡¡¡¡// ´Ëʱ»áµ¯³öÒ»¸ö¶Ô»°¿ò£¬Ï൱ÓÚ£ºalert(1 + 2);
<script type="text/javascript">
¡¡¡¡var Class = {
¡¡¡¡¡¡¡¡create: function()
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡return function()
¡¡¡¡¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.initialize.apply(this, arguments);
¡¡¡¡¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡}
¡¡¡¡}
¡¡¡¡// ÕâÊÇprototype.jsÀïÃæµÄÀ๹Ôì·½·¨£¬Ê¹Ó÷½·¨ÊÇ£º
¡¡¡¡var myClass = Class.create();
¡¡¡¡// ÕâÑù¾Í¿ÉÒÔ´´½¨Ò»¸öÀàÁË¡£
¡¡¡¡// ¼ÌÐø¼ÓÈ룺
¡¡¡¡myClass.prototype =
¡¡¡¡{
¡¡¡¡¡¡¡¡a : 2,
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡b : 3,
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡x : function (m_x)
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡return (this.a * m_x);
¡¡¡¡¡¡¡¡},
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡y : function (m_y)
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡return (this.b + m_y);
¡¡¡¡¡¡¡¡},
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡initialize : function (m_value)
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡alert(m_value + ':' + this.x(2) + this.y(4));
¡¡¡¡¡¡¡¡}
¡¡¡¡}
¡¡¡¡// ÄÇô£¬ÄãÔÚʵÀý»¯¸ÃÀàµÄʱºò£º
¡¡¡¡var mclass = new myClass('½á¹û');
¡¡¡¡
¡¡¡¡// ´Ëʱ»áµ¯³öÒ
Ïà¹ØÎĵµ£º
scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐĿǰ¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×î¶¥¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×î¶¥¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......
½ñÌì¿´µ½Í¬ÊÂharry_duanдµÄÒ»¸öjsÎļþ£¬¸Ð¾õͦÓÐÒâ˼¡£
Ä¿µØÊÇÔÚjsÎļþÖÐʹÓÃjstlµÄfmt:message
1.ÔÚ×ÊÔ´ÎļþÖж¨ÒåÏûÏ¢ errors.message1=error xxxxxx
2.´´½¨Ò»¸öjsÎļþ£¬ÎªÁËjstlÄÜÓ㬽«jsÎļþÃüÃûΪ myjs.js.jsp (ÒÔjsp½áβ)
js ´úÂë
<%@ page contentType="text/html; charset=utf-8 ......
1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)><td>no</table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ³Ìù
4. oncopy="return false;" oncut="re ......
£¨×¢£ºÒÔϹ¤¾ßµÄ½éÉÜת×ÔJAVAEYE 2Ô¿¯£©
¡¡¡¡½ñÌìÔÚJavaEye 2Ô¿¯ÉÏ¿´µ½ÕâÆª×ܽáJavaScriptµÄÎÄÕ£¬¾õµÃдµÄºÜºÃ£¬ÏÖ°ÑÕâЩ¹¤¾ßµÄ½éÉÜ×ªÔØ¹ýÀ´×ö¹ý±£´æ£¬ÒÔºóÓõ½µÄ»°Ò²¿ÉÒÔ²éѯ²éѯ:-P
¡¡¡¡ÔÚAJAXÁ÷ÐеĽñÌìºÜ´ó³Ì¶ÈÉϹ鹦ÓÚJavaScript£¬Èç¹ûûÓÐJS£¬ÏàÐÅAJAXÒ²ÎÞ´Ó̸Æð¡£JavaScriptÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ¿Í»§¶Ë½Å±¾ÓïÑÔ£¬Ë ......
curryingº¯ÊýÊÇÒ»ÖÖ·µ»Øº¯ÊýµÄº¯Êý£¬ÊDZհü×îΰ´óµÄÓ¦ÓÃÖ®Ò»¡£Óйرհü¸üÏêϸµÄ¶¨Òå¿É²Î¼ûÕâÀïÓëÕâÀï¡£ÈçÏÂcurryingº¯ÊýµÄÒ»ÖÖ¶¨Òå¡£
×îÔçÆÚµÄcurryº¯ÊýÓеã¶à̬µÄÒâ棬¾ÍÊǸù¾Ýº¯Êý²ÎÊýÔÚÄÚ²¿Ñ¡Ó÷ÖÖ§£º
//http://www.openlaszlo.org/pipermail/laszlo-user/2005-March/000350.html
// ¡ï¡ïOn 8 Mar 2005, at 00:06, S ......