¹ØÓÚ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('½á¹û');
¡¡¡¡
¡¡¡¡// ´Ëʱ»áµ¯³öÒ
Ïà¹ØÎĵµ£º
½ñÌì¿´µ½Í¬ÊÂ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&quo ......
¼ÌÐøÉÏÒ»²¿·Ö£¬ÏÖÔÚÎÒÃǵÄʵµÄ¹¹ÔìÆ÷initializeºÜÍêÃÀÁË£¬ÉõÖÁÁ¬ÀàʽsuperÕâÑùÓï·¨ÌǶ¼²»ÓÃÁË£¬¾Í×Ô¶¯ÊµÀýÁ˸¸Àà¡£ÎÒÃÇת¶ø¿´Ò»¿´ÆäÊôÐÔÓë·½·¨µÄ¼Ì³Ð¡£Ðí¶àÀà¿â¶¼ÊÇÒ»¸öfor...inÑ»·ÔÙ¼ÓһЩÅж¨ÊµÏÖÔÐÍÊôÐÔ¿½±´£¬»ò¸ù¾ÝÕâЩÅж¨°ÑijЩÊôÐÔ¾¾³öÀ´¼Ó¹¤Ò»ÏÂÔٷŽøÈ¥¡£ÓÖÈ磬ÎÒÃÇÒª¶ÔArrayµÄÄ£°å½øÐÐÀ©Õ¹£¬×ö³ÉÒ»¸öÐÂÀàArray2 ......
curryingº¯ÊýÊÇÒ»ÖÖ·µ»Øº¯ÊýµÄº¯Êý£¬ÊDZհü×îΰ´óµÄÓ¦ÓÃÖ®Ò»¡£Óйرհü¸üÏêϸµÄ¶¨Òå¿É²Î¼ûÕâÀïÓëÕâÀï¡£ÈçÏÂcurryingº¯ÊýµÄÒ»ÖÖ¶¨Òå¡£
×îÔçÆÚµÄcurryº¯ÊýÓеã¶à̬µÄÒâ棬¾ÍÊǸù¾Ýº¯Êý²ÎÊýÔÚÄÚ²¿Ñ¡Ó÷ÖÖ§£º
//http://www.openlaszlo.org/pipermail/laszlo-user/2005-March/000350.html
// ¡ï¡ïOn 8 Mar 2005, at 00:06, S ......
javascript ֪ʶÕûÀí
1¡¢screen ÆÁÄ»¶ÔÏó
screen ÆÁÄ»¶ÔÏó ·´Ó³Á˵±Ç°Óû§µÄÆÁÄ»ÉèÖá£
width ·µ»ØÆÁÄ»µÄ¿í¶È£¨ÏñËØÊý£©¡£
height ·µ»ØÆÁÄ»µÄ¸ß¶È¡£
availWidth ·µ»ØÆÁÄ»µÄ¿ÉÓÿ ......