javascriptдÀ෽ʽ֮Áù
ÕâÆª¿ªÊ¼»á·ÖÎöÁ÷ÐеÄjs¿â֮дÀ෽ʽ¡£¸÷ÖÖ¿âµÄдÀ෽ʽËäÈ»Ç§Ææ°Ù¹Ö£¬µ«ÈÔÈ»ÌÓÀë²»Á˱¾ÖÊ---Óù¹Ô캯ÊýºÍÔÐÍ
À´×é×°Àà¡£
6¡¢Prototype.jsµÄдÀ෽ʽ
//prototype.jsÖеĴúÂë
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
//¼ò»¯ºóµÄ
function Clazz() {
return function(){
this.initialize.apply(this,arguments);
}
}
Èçϲ½Öèдһ¸öÀ࣬
//ˈ̞Person
var Person = Class.create();
//ͨ¹ýÔÐÍÖØÐ´À´¶¨ÒåPerson
Person.prototype = {
initialize : function(name) {
this.name = name;
},
getName : function() {
return this.name;
},
setName : function(name) {
this.name = name;
}
}
//´´½¨¶ÔÏó
var p = new Person("jack");
console.log(p.constructor == Person);//false
initializeÍê³É¶ÔÏóµÄ³õʼ»¯£¨Ï൱ÓÚ¹¹Ô캯Êý£©£¬·½·¨ÒÀ´ÎÍùÏÂд¼´¿É¡£
ÓиöÎÊÌ⣬ͨ¹ýÕâ¾äp.constructor ==
PersonΪfalse¿ÉÒÔ¿´µ½£¬ÕâÕýÊÇPrototype.jsÒ»¸öССµÄȱÏÝ¡£ÔÒòÊÇÖØÐ´ÁËPersonµÄÔÐÍ¡£ÎªÁËʹconstructorÄÜÖ¸
ÏòÕýÈ·µÄ¹¹ÔìÆ÷£¬Ö»ÐèÔÚÔÐÍÖØÐ´Ê±Î¬»¤ºÃconstructorÊôÐÔ¼´¿É¡£
Person.prototype = {
constructor : Person,//×¢ÒâÕâÀï
initialize : function(name) {
this.name = name;
},
getName : function() {
return this.name;
},
setName : function(name) {
this.name = name;
}
}
ºÃÁË£¬Õâʱºòp.constructor == Person¾ÍÊÇtrueÁË¡£
Ïà¹ØÎĵµ£º
1¡¡¾Ö²¿´òÓ¡·½·¨£º
×÷Ó㺽«idΪdayinµÄÄÚÈÝ£¬Ð½¨Ò³Ãæ²¢´òÓ¡£¬¿É½â¾ö´òÓ¡Ä³Ò³ÃæÖеIJ¿·ÖÄÚÈݵÄÎÊÌâ¡£
ʹÓ÷½·¨£º½«Òª´òÓ¡µÄÄÚÈÝͨ¹ý <span id="dayin"></span>°üº¬ÆðÀ´£¬È»ºóÔÚij¸ö°´Å¤Öж¨Òå
ʼþ
<input type="button" onclick="dayin()" value="´òÓ¡">
function dayin()
{
......
JS Check£º
javascriptlint http://www.javascriptlint.com/index.htm
jslint http://www.jslint.com/
JS UT£º
http://www.jsunit.net/
JS ST£º
http://www.outofhanwell.com/ieleak/index.php?title=Main_Page Drip
http://blogs.msdn.com/gpde/pages/javascript-memory-leak-detector.aspx
http://blogs.msdn. ......
Build your web applications quickly and easily using the industry leading web application IDE -- Aptana Studio.
Introduction:
Aptana Studio is a complete web development environment that combines powerful authoring tools for HTML, CSS, and JavaScript, along with thousands of additional plugins ......
¼¸ºõËùÓеĸ» Web Ó¦Óö¼»ùÓÚÒ»¸ö»ò¶à¸ö Web UI ¿â»ò¿ò¼Ü£¬ÕâЩ UI
¿âÓë¿ò¼Ü¼«´óµØ¼ò»¯ÁË¿ª·¢½ø³Ì£¬²¢´øÀ´Ò»Ö£¬¿É¿¿£¬ÒÔ¼°¸ß¶È½»»¥ÐÔµÄÓû§½çÃæ¡£±¾ÎĽéÉÜÁË 15 ¸ö·Ç³£Ç¿´óµÄ JavaScript Web UI
¿â£¬·Ç³£Êʺϸ÷ÖÖ¸÷ÖÖ¹æÄ£µÄ¸» Web Ó¦ÓõĿª·¢¡£
LivePipe
LivePipe
UI
»ùÓÚ Prototype Javascript ¿ò¼Ü
£¬°üº ......
// JScript Îļþ
/********************************************************/
/*Åж¨·µ»ØÖµÎªtrue»òfalse*/
/********************************************************/
//´ò¿ªÒ»¸öÐÂÁ´½Ó
function openwindow()
{
//var $j = jQuery.noConflict();
  ......