JavascriptÃæÏò¶ÔÏó±à³Ì£¨Èý£©£º·Çº¯Êý¶ÔÏóµÄ¼Ì³Ð
×òÌ죬ÎÒ±¾À´´òË㣬°ÑÕâ¸ö»°Ìâ½áÊøÁË¡£
µ«ÊÇ£¬Ð´µ½Ò»°ëµÄʱºò£¬ÎÒͻȻÒâʶµ½£¬JavascriptµÄ¼Ì³ÐÓÐÁ½ÖÖ¡£Ò»ÖÖÊÇ»ùÓÚ"º¯Êý¶ÔÏó"µÄ¼Ì³Ð£¬Ò²¾ÍÊÇÒ»¸öfunctionÈ¥¼Ì³ÐÁíÍâÒ»¸öfunction£¬Õâ¸öÎÒÒѾÔÚ×òÌì½éÉܹýÁË¡£
ÁíÒ»ÖÖÔòÊÇ»ùÓÚ"·Çº¯Êý¶ÔÏó"µÄ¼Ì³Ð£¬²»Éæ¼°function¡£ËüµÄ×ö·¨ÓëǰһÖÖÇé¿öÍêÈ«²»Í¬¡£
Ò»¡¢Ê²Ã´ÊÇ"·Çº¯Êý¶ÔÏó"µÄ¼Ì³Ð£¿
±ÈÈ磬ÏÖÔÚÓÐÒ»¸ö¶ÔÏ󣬽Ð×ö"ÖйúÈË"¡£
¡¡¡¡var Chinese = {
¡¡¡¡¡¡¡¡nation:'Öйú'
¡¡¡¡};
»¹ÓÐÒ»¸ö¶ÔÏ󣬽Ð×ö"Ò½Éú"¡£
¡¡¡¡var Doctor ={
¡¡¡¡¡¡¡¡career:'Ò½Éú'
¡¡¡¡}
ÇëÎÊ£¬ÎÒÔõÑù²ÅÄÜÈÃ"Ò½Éú"È¥¼Ì³Ð"ÖйúÈË"£¬Ò²¾ÍÊÇ˵£¬ÎÒÔõÑù²ÅÄÜÉú³ÉÒ»¸ö"ÖйúÒ½Éú"µÄ¶ÔÏó£¿
¶þ¡¢object()·½·¨
json¸ñʽµÄ·¢Ã÷ÈËDouglas Crockford£¬Ìá³öÁËÒ»¸öobject()º¯Êý£¬¿ÉÒÔ×öµ½ÕâÒ»µã¡£
¡¡¡¡function object(o) {
¡¡¡¡¡¡¡¡function F() {}
¡¡¡¡¡¡¡¡F.prototype = o;
¡¡¡¡¡¡¡¡return new F();
¡¡¡¡}
Õâ¸öobject()º¯Êý£¬Æäʵֻ×öÒ»¼þÊ£¬¾ÍÊǰÑ×Ó¶ÔÏóµÄprototypeÊôÐÔ£¬Ö¸Ïò¸¸¶ÔÏ󣬴ӶøÊ¹µÃ×Ó¶ÔÏóÓ븸¶ÔÏóÁ¬ÔÚÒ»Æð¡£
ʹÓõÄʱºò£¬µÚÒ»²½ÏÈÔÚ¸¸¶ÔÏóµÄ»ù´¡ÉÏ£¬Éú³É×Ó¶ÔÏó£º
¡¡¡¡var Doctor = object(Chinese);
È»ºó£¬ÔÙ¼ÓÉÏ×Ó¶ÔÏó±¾ÉíµÄÊôÐÔ£º
¡¡¡¡Doctor.career = 'Ò½Éú';
Õâʱ£¬×Ó¶ÔÏóÒѾ¼Ì³ÐÁ˸¸¶ÔÏóµÄÊôÐÔÁË¡£
¡¡¡¡alert(Doctor.nation); //Öйú
Èý¡¢Ç³¿½±´
³ýÁËʹÓÃ"prototypeÁ´"ÒÔÍ⣬»¹ÓÐÁíÒ»ÖÖ˼·£º°Ñ¸¸¶ÔÏóµÄÊôÐÔ£¬È«²¿¿½±´¸ø×Ó¶ÔÏó£¬Ò²ÄÜʵÏּ̳С£
ÏÂÃæÕâ¸öº¯Êý£¬¾ÍÊÇÔÚ×ö¿½±´£º
¡¡¡¡function extendCopy(p) {
¡¡¡¡¡¡¡¡var c = {};
¡¡¡¡¡¡¡¡for (var i in p) {
¡¡¡¡¡¡¡¡¡¡¡¡c[i] = p[i];
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡c.uber = p;
¡¡¡¡¡¡¡¡return c;
¡¡¡¡}
ʹÓõÄʱºò£¬ÕâÑùд£º
¡¡¡¡var Doctor = extendCopy(Chinese);
¡¡¡¡Doctor.career = 'Ò½Éú';
¡¡¡¡alert(Doctor.nation); // Öйú
µ«ÊÇ£¬ÕâÑùµÄ¿½±´ÓÐÒ»¸öÎÊÌâ¡£ÄǾÍÊÇ£¬Èç¹û¸¸¶ÔÏóµÄÊôÐÔµÈÓÚÊý×é»òÁíÒ»¸ö¶ÔÏó£¬ÄÇôʵ¼ÊÉÏ£¬×Ó¶ÔÏó»ñµÃµÄÖ»ÊÇÒ»¸öÄÚ´æµØÖ·£¬¶ø²»ÊÇÕæÕý¿½±´£¬Òò´Ë´æÔÚ¸¸¶ÔÏ󱻴۸ĵĿÉÄÜ¡£
Çë¿´£¬ÏÖÔÚ¸øChineseÌí¼ÓÒ»¸ö"³öÉúµØ"ÊôÐÔ£¬ËüµÄÖµÊÇÒ»¸öÊý×é¡£
¡¡¡¡Chinese.birthPlaces = ['±±¾©','ÉϺ£','Ïã¸Û'];
ͨ¹ýextendCopy()º¯Êý£¬Doctor¼Ì³ÐÁËChinese¡£
¡¡¡¡var Doctor = extendCopy(Chinese);
È»ºó£¬ÎÒÃÇΪDoctorµÄ"³öÉúµØ"Ìí¼ÓÒ»¸ö³ÇÊУº
¡¡¡¡Doctor.birthPlaces.push('ÏÃÃÅ');
·¢ÉúÁËʲôÊ£¿ChineseµÄ"³öÉúµ
Ïà¹ØÎĵµ£º
JavaScriptÖÐÌṩÁËһЩ·Ç³£ÓÐÓõÄÄÚ²¿¶ÔÏó×÷Ϊ¸ÃÓïÑԹ淶µÄÒ»²¿·Ö£¬Ã¿Ò»¸öÄÚ²¿¶ÔÏó¶¼ÓÐһЩ·½·¨ºÍÊôÐÔ¡£
JavaScriptÖÐÌṩµÄÄÚ²¿¶ÔÏó°´Ê¹Ó÷½Ê½¿ÉÒÔ·ÖΪ¶¯Ì¬¶ÔÏóºÍ¾²Ì¬¶ÔÏó¡£
¶¯Ì¬¶ÔÏó£ºÔÚÒýÓÃËûµÄÊôÐԺͷ½·¨ÊÇ£¬±ØÐëʹÓÃnew¹Ø¼ü×Ö´´½¨Ò»¸ö¶ÔÏóʵÀý£¬È»ºó²Å¿ÉÒÔʹÓÓ¶ÔÏóʵÀýÃû.³ÉÔ±”µÄ¸ñʽÀ´·ÃÎÊÆäÊôÐԺͷ½ ......
ÔÎĵØÖ·£ºhttp://www.cnblogs.com/daniel-shen/archive/2006/07/12/449280.html
javascript ÖÐthis µÄÓ÷¨:
1.<div onclick="// ¿ÉÒÔÔÚÀïÃæÊ¹ÓÃthis">division element</div> this Ö¸Ïòdiv
2. <div id="elmtDiv">division element</div>
&nbs ......
//ÏÔʾµ±Ç°Ê±¼ä----------------------------------------------------------
<SCRIPT language="javascript" type="text/javascript" >
function reloop(){
var time = new Date( ); //»ñµÃµ±Ç°Ê±¼ä
//»ñµÃÄê¡¢Ô¡¢ÈÕ£¬Date()º¯ÊýÖеÄÔ·ÝÊÇ´Ó0£11¼ÆËã
var year = time.getFullYear ......
ÎÒ»¹ÊDzËÄñ£¬Çë´ó¼Ò¶àÖ¸½Ì£¡
Ò³ÃæÒ»£º
<html>
<head>
<title> Ò³Ãæ´«ÖµÒ» </title>
<script>
function funShow()
{
var arr=new Array(6);
var arrs = showModalDialog("Ò³ ......
Ò³ÃæÒ»£º
<html>
<head>
<title> ÑéÖ¤ÓëÌá½»Ò» </title>
<script>
function focusSelect(ID) //µ±ÑéÖ¤²»ÄÜͨ¹ýʱ»ñµÃÑéÖ¤¿Ø¼þµÄ½¹µãºÍÄÚÈÝ
{
document.getElementById(I ......