ÀÖÓãµç¾º


½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

70µÀwebǰ¶Ë¿ª·¢ÃæÊÔÌ⣨2018°æº¬´ð°¸£©

¸üÐÂʱ¼ä:2018Äê11ÔÂ27ÈÕ14ʱ54·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

¡¡¡¡70µÀwebǰ¶Ë¿ª·¢ÃæÊÔÊÔÌâ
        70µÀwebǰ¶Ë¿ª·¢ÃæÊÔÌ⣨2018°æº¬´ð°¸£©£º
¡¡¡¡1.Ò»¸ö200*200µÄdivÔÚ²»Í¬·Ö±æÂÊÆÁÄ»ÉÏÏÂ×óÓÒ¾ÓÖУ¬ÓÃcssʵÏÖ
¡¡¡¡div
¡¡¡¡{
¡¡¡¡position:absolute;
¡¡¡¡width:200px;
¡¡¡¡height:200px;
¡¡¡¡top:50%;
¡¡¡¡left:50%;
¡¡¡¡margin-left:-50px;
¡¡¡¡height:-50px;
¡¡¡¡z-index:1000;
¡¡¡¡}


¡¡¡¡2.дһ¸ö×óÖÐÓÒ²¼¾ÖÕ¼ÂúÆÁÄ»£¬ÆäÖÐ×óÓÒÁ½¿éÊǹ̶¨¿í¶È200 £¬Öмä×ÔÊÊÓ¦¿í£¬ÒªÇóÏȼÓÔØÖмä¿é£¬Çëд³ö½á¹¹¼°Ñùʽ£º
¡¡¡¡<body>
¡¡¡¡<h3>ʵÏÖÈýÁпí¶È×ÔÊÊÓ¦²¼¾Ö</h3>
¡¡¡¡<divid="left">ÎÒÊÇ×ó±ß</div>
¡¡¡¡<divid="right">ÎÒÊÇÓÒ±ß</div>
¡¡¡¡<divid="center">ÎÒÊÇÖмä</div>
¡¡¡¡</body>
¡¡¡¡html,body{margin:0px;width:100%;}
¡¡¡¡h3{height:100px;margin:20px00;}
¡¡¡¡#left,#right{width:200px;height:200px;background-color:#ffe6b8;position:absolute;top:120px;}
¡¡¡¡#left{left:0px;}
¡¡¡¡#right{right:0px;}
¡¡¡¡#center{margin:2px210px;background-color:#eee;height:200px;}


¡¡¡¡3.²ûÊöÇå³þ¸¡¶¯µÄ¼¸ÖÖ·½Ê½£¨³£¼ûÎÊÌ⣩
¡¡¡¡1.¸¸¼¶div¶¨Òå height
¡¡¡¡Ô­Àí£º¸¸¼¶divÊÖ¶¯¶¨Òåheight£¬¾Í½â¾öÁ˸¸¼¶divÎÞ·¨×Ô¶¯»ñÈ¡µ½¸ß¶ÈµÄÎÊÌâ¡£
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ÈÝÒ×ÕÆÎÕ
¡¡¡¡È±µã£ºÖ»Êʺϸ߶ȹ̶¨µÄ²¼¾Ö£¬Òª¸ø³ö¾«È·µÄ¸ß¶È£¬Èç¹û¸ß¶ÈºÍ¸¸¼¶div²»Ò»Ñùʱ£¬»á²úÉúÎÊÌâ
¡¡¡¡2.¸¸¼¶div¶¨Òå overflow:hidden
¡¡¡¡Ô­Àí£º±ØÐ붨Òåwidth»òzoom:1£¬Í¬Ê±²»Äܶ¨Òåheight£¬Ê¹ÓÃoverflow:hiddenʱ£¬ä¯ÀÀÆ÷»á×Ô¶¯¼ì²é¸¡¶¯ÇøÓòµÄ¸ß¶È
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ä¯ÀÀÆ÷Ö§³ÖºÃ


¡¡¡¡4.½áβ´¦¼Ó¿Õdiv±êÇ© clear:both
¡¡¡¡Ô­Àí£ºÌí¼ÓÒ»¸ö¿Õdiv£¬ÀûÓÃcssÌá¸ßµÄclear:bothÇå³ý¸¡¶¯£¬Èø¸¼¶divÄÜ×Ô¶¯»ñÈ¡µ½¸ß¶È
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ä¯ÀÀÆ÷Ö§³ÖºÃ¡¢²»ÈÝÒ׳öÏÖ¹ÖÎÊÌâ
¡¡¡¡È±µã£º²»ÉÙ³õѧÕß²»Àí½âÔ­Àí£»Èç¹ûÒ³Ãæ¸¡¶¯²¼¾Ö¶à£¬¾ÍÒªÔö¼ÓºÜ¶à¿Õdiv£¬ÈÃÈ˸оõºÜ²»ºÃ


¡¡¡¡5.½âÊÍcss sprites £¬ÈçºÎʹÓã¿
¡¡¡¡CSS SpritesÆäʵ¾ÍÊǰÑÍøÒ³ÖÐһЩ±³¾°Í¼Æ¬ÕûºÏµ½Ò»ÕÅͼƬÎļþÖУ¬ÔÙÀûÓÃCSSµÄ“background-image”£¬“background- repeat”£¬“background-position”µÄ×éºÏ½øÐб³¾°¶¨Î»£¬background-position¿ÉÒÔÓÃÊý×ÖÄܾ«È·µÄ¶¨Î»³ö±³¾°Í¼Æ¬µÄλÖá£
¡¡¡¡CSS SpritesΪһЩ´óÐ͵ÄÍøÕ¾½ÚÔ¼ÁË´ø¿í£¬ÈÃÌá¸ßÁËÓû§µÄ¼ÓÔØËٶȺÍÓû§ÌåÑ飬²»ÐèÒª¼ÓÔØ¸ü¶àµÄͼƬ


¡¡¡¡6.ÈçºÎÓÃÔ­Éújs¸øÒ»¸ö°´Å¥°ó¶¨Á½¸öonclickʼþ£¿
¡¡¡¡Var btn=document.getElementById(‘btn’);
¡¡¡¡//ʼþ¼àÌý °ó¶¨¶à¸öʼþ
¡¡¡¡var btn4 = document.getElementById("btn4");
¡¡¡¡btn4.addEventListener("click",hello1);
¡¡¡¡btn4.addEventListener("click",hello2);
¡¡¡¡function hello1(){
¡¡¡¡alert("hello 1");
¡¡¡¡}
¡¡¡¡function hello2(){
¡¡¡¡alert("hello 2");
¡¡¡¡}


¡¡¡¡7.ÍÏ×§»áÓõ½ÄÄЩʼþ
¡¡¡¡·dragstart:ÍÏ×§¿ªÊ¼Ê±ÔÚ±»ÍÏ×§ÔªËØÉÏ´¥·¢´Ëʼþ,¼àÌýÆ÷ÐèÒªÉèÖÃÍÏ×§ËùÐèÊý¾Ý,´Ó²Ù×÷ϵͳÍÏ×§Îļþµ½ä¯ÀÀÆ÷ʱ²»´¥·¢´Ëʼþ.
¡¡¡¡·dragenter:ÍÏ×§Êó±ê½øÈëÔªËØÊ±ÔÚ¸ÃÔªËØÉÏ´¥·¢,ÓÃÓÚ¸øÍÏ·ÅÔªËØÉèÖÃÊÓ¾õ·´À¡,Èç¸ßÁÁ
¡¡¡¡·dragover:ÍÏקʱÊó±êÔÚÄ¿±êÔªËØÉÏÒÆ¶¯Ê±´¥·¢.¼àÌýÆ÷ͨ¹ý×èÖ¹ä¯ÀÀÆ÷ĬÈÏÐÐΪÉèÖÃÔªËØÎª¿ÉÍÏ·ÅÔªËØ.
¡¡¡¡·dragleave:ÍÏקʱÊó±êÒÆ³öÄ¿±êÔªËØÊ±ÔÚÄ¿±êÔªËØÉÏ´¥·¢.´Ëʱ¼àÌýÆ÷¿ÉÒÔÈ¡ÏûµôÇ°ÃæÉèÖõÄÊÓ¾õЧ¹û.
¡¡¡¡·drag:ÍÏ×§ÆÚ¼äÔÚ±»ÍÏ×§ÔªËØÉÏÁ¬Ðø´¥·¢
¡¡¡¡·drop:Êó±êÔÚÍÏ·ÅÄ¿±êÉÏÊÍ·Åʱ,ÔÚÍÏ·ÅÄ¿±êÉÏ´¥·¢.´Ëʱ¼àÌýÆ÷ÐèÒªÊÕ¼¯Êý¾Ý²¢ÇÒÖ´ÐÐËùÐè²Ù×÷.Èç¹ûÊÇ´Ó²Ù×÷ϵͳÍÏ·ÅÎļþµ½ä¯ÀÀÆ÷,ÐèҪȡÏûä¯ÀÀÆ÷ĬÈÏÐÐΪ.
¡¡¡¡·dragend:Êó±êÔÚÍÏ·ÅÄ¿±êÉÏÊÍ·Åʱ,ÔÚÍÏ×§ÔªËØÉÏ´¥·¢.½«ÔªËØ´Óä¯ÀÀÆ÷ÍϷŵ½²Ù×÷ϵͳʱ²»»á´¥·¢´Ëʼþ.

¡¡¡¡8.ÇëÁоÙjqueryÖеÄÑ¡ÔñÆ÷£º

¡¡¡¡9.JavascriptÖеĶ¨Ê±Æ÷ÓÐÄÄЩ£¿ËûÃǵÄÇø±ð¼°Ó÷¨ÊÇʲô£¿
¡¡¡¡setTimeout Ö»Ö´ÐÐÒ»´Î
¡¡¡¡setInterval »áÒ»Ö±ÖØ¸´Ö´ÐÐ


¡¡¡¡9.ÇëÃèÊöһϠcookies sessionStorageºÍlocalstorageÇø±ð
¡¡¡¡Ïàͬµã£º¶¼´æ´¢ÔÚ¿Í»§¶Ë
¡¡¡¡²»Í¬µã£º1.´æ´¢´óС
¡¡¡¡·cookieÊý¾Ý´óС²»Äܳ¬¹ý4k¡£
¡¡¡¡·sessionStorageºÍlocalStorage ËäȻҲÓд洢´óСµÄÏÞÖÆ£¬µ«±Ècookie´óµÃ¶à£¬¿ÉÒÔ´ïµ½5M»ò¸ü´ó¡£
¡¡¡¡2.ÓÐЧʱ¼ä
¡¡¡¡·localStorage  ´æ´¢³Ö¾ÃÊý¾Ý£¬ä¯ÀÀÆ÷¹Ø±ÕºóÊý¾Ý²»¶ªÊ§³ý·ÇÖ÷¶¯É¾³ýÊý¾Ý£»
¡¡¡¡·sessionStorage Êý¾ÝÔÚµ±Ç°ä¯ÀÀÆ÷´°¿Ú¹Ø±Õºó×Ô¶¯É¾³ý¡£
¡¡¡¡·cookie     ÉèÖõÄcookie¹ýÆÚʱ¼ä֮ǰһֱÓÐЧ£¬¼´Ê¹´°¿Ú»òä¯ÀÀÆ÷¹Ø±Õ
¡¡¡¡3. Êý¾ÝÓë·þÎñÆ÷Ö®¼äµÄ½»»¥·½Ê½
¡¡¡¡·cookieµÄÊý¾Ý»á×Ô¶¯µÄ´«µÝµ½·þÎñÆ÷£¬·þÎñÆ÷¶ËÒ²¿ÉÒÔдcookieµ½¿Í»§¶Ë
¡¡¡¡·sessionStorageºÍlocalStorage²»»á×Ô¶¯°ÑÊý¾Ý·¢¸ø·þÎñÆ÷£¬½öÔÚ±¾µØ±£´æ¡£


¡¡¡¡10.¼ÆËãÒ»¸öÊý×éarrËùÓÐÔªËØµÄºÍ
¡¡¡¡var arr1=[1,2,3,4,5,6,7,8,9];
¡¡¡¡var sum1=0;
¡¡¡¡for (var i=0;i<=arr1.length;i++) {
¡¡¡¡if (typeof arr1[i]=="number") {
¡¡¡¡sum1+=arr1[i];
¡¡¡¡}
¡¡¡¡}
¡¡¡¡document.write(sum1);
¡¡¡¡//====================================
¡¡¡¡functionsum2(arr){
¡¡¡¡var all=0;
¡¡¡¡for (var i=0;i<arr.length;i++) {
¡¡¡¡if (typeof arr[i]=="number") {
¡¡¡¡all+=arr[i];
¡¡¡¡}
¡¡¡¡}
¡¡¡¡returnall;
¡¡¡¡}
¡¡¡¡document.write(sum2([1,2,3,4]));


¡¡¡¡11.±àдһ¸ö·½·¨È¥µôÊý×éÀïÃæ ÖØ¸´µÄÄÚÈÝ var arr=[1,2,3,4,5,1,2,3]
¡¡¡¡Ò»¸öÊý×éÈ¥ÖØµÄ¼òµ¥ÊµÏÖ
¡¡¡¡var arr = ['abc','abcd','sss','2','d','t','2','ss','f','22','d'];
¡¡¡¡//¶¨ÒåÒ»¸öеÄÊý×é
¡¡¡¡var s = [];
¡¡¡¡//±éÀúÊý×é
¡¡¡¡for(var i = 0;i<arr.length;i++){
¡¡¡¡if(s.indexOf(arr[i]) == -1){ //ÅжÏÔÚsÊý×éÖÐÊÇ·ñ´æÔÚ£¬²»´æÔÚÔòpushµ½sÊý×éÖÐ
¡¡¡¡s.push(arr[i]);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡console.log(s);
¡¡¡¡//Êä³ö½á¹û£º["abc", "abcd", "sss", "2", "d", "t", "ss", "f", "22"]
¡¡¡¡·½·¨¶þ£ºÓÃsort() È»ºóÏàÁڱȽÏÒ²¿ÉÒÔʵÏÖ


¡¡¡¡12.document.writeºÍinnerHTMLµÄÇø±ð£º
¡¡¡¡document.writeÊÇÖ±½ÓдÈëµ½Ò³ÃæµÄÄÚÈÝÁ÷£¬Èç¹ûÔÚд֮ǰûÓе÷ÓÃdocument.open, ä¯ÀÀÆ÷»á×Ô¶¯µ÷ÓÃopen¡£Ã¿´ÎдÍê¹Ø±ÕÖ®ºóÖØÐµ÷Óøú¯Êý£¬»áµ¼ÖÂÒ³Ãæ±»ÖØÐ´¡£
¡¡¡¡innerHTMLÔòÊÇDOMÒ³ÃæÔªËØµÄÒ»¸öÊôÐÔ£¬´ú±í¸ÃÔªËØµÄhtmlÄÚÈÝ¡£Äã¿ÉÒÔ¾«È·µ½Ä³Ò»¸ö¾ßÌåµÄÔªËØÀ´½øÐиü¸Ä¡£Èç¹ûÏëÐÞ¸ÄdocumentµÄÄÚÈÝ£¬ÔòÐèÒªÐÞ¸Ädocument.documentElement.innerElement¡£
¡¡¡¡innerHTML½«ÄÚÈÝдÈëij¸öDOM½Úµã£¬²»»áµ¼ÖÂÒ³ÃæÈ«²¿ÖØ»æ
¡¡¡¡innerHTMLºÜ¶àÇé¿ö϶¼ÓÅÓÚdocument.write£¬ÆäÔ­ÒòÔÚÓÚÆäÔÊÐí¸ü¾«È·µÄ¿ØÖÆÒªË¢ÐÂÒ³ÃæµÄÄÇÒ»¸ö²¿·Ö¡£


¡¡¡¡13.ajaxµÄ²½Öè
¡¡¡¡Ê²Ã´ÊÇajax
¡¡¡¡ajax(Òì²½javascript xml) Äܹ»Ë¢Ð¾ֲ¿ÍøÒ³Êý¾Ý¶ø²»ÊÇÖØÐ¼ÓÔØÕû¸öÍøÒ³¡£
¡¡¡¡ÈçºÎʹÓÃajax
¡¡¡¡µÚÒ»²½£¬´´½¨xmlhttprequest¶ÔÏó£¬var xmlhttp =new XMLHttpRequest£¨);XMLHttpRequest¶ÔÏóÓÃÀ´ºÍ·þÎñÆ÷½»»»Êý¾Ý¡£
¡¡¡¡var xhttp;
¡¡¡¡if (window.XMLHttpRequest) {
¡¡¡¡//ÏÖ´úÖ÷Á÷ä¯ÀÀÆ÷
¡¡¡¡xhttp = new XMLHttpRequest();
¡¡¡¡} else {
¡¡¡¡// Õë¶Ôä¯ÀÀÆ÷£¬±ÈÈçIE5»òIE6
¡¡¡¡xhttp = new ActiveXObject("Microsoft.XMLHTTP");
¡¡¡¡}
¡¡¡¡µÚ¶þ²½£¬Ê¹ÓÃxmlhttprequest¶ÔÏóµÄopen£¨£©ºÍsend£¨£©·½·¨·¢ËÍ×ÊÔ´ÇëÇó¸ø·þÎñÆ÷¡£
¡¡¡¡µÚÈý²½£¬Ê¹ÓÃxmlhttprequest¶ÔÏóµÄresponseText»òresponseXMLÊôÐÔ»ñµÃ·þÎñÆ÷µÄÏìÓ¦¡£
¡¡¡¡µÚËIJ½£¬onreadystatechangeº¯Êý£¬µ±·¢ËÍÇëÇóµ½·þÎñÆ÷£¬ÎÒÃÇÏëÒª·þÎñÆ÷ÏìÓ¦Ö´ÐÐһЩ¹¦ÄܾÍÐèҪʹÓÃonreadystatechangeº¯Êý£¬Ã¿´Îxmlhttprequest¶ÔÏóµÄreadyState·¢Éú¸Ä±ä¶¼»á´¥·¢onreadystatechangeº¯Êý


¡¡¡¡14.xmlºÍjsonµÄÇø±ð£¬ÇëÓÃËĸö´ÊÓïÀ´ÐÎÈÝ
¡¡¡¡·JSONÏà¶ÔÓÚXMLÀ´½²£¬Êý¾ÝµÄÌå»ýС£¬´«µÝµÄËٶȸü¿ìЩ
¡¡¡¡·JSONÓëJavaScriptµÄ½»»¥¸ü¼Ó·½±ã£¬¸üÈÝÒ×½âÎö´¦Àí£¬¸üºÃµÄÊý¾Ý½»»¥
¡¡¡¡·XML¶ÔÊý¾ÝÃèÊöÐԱȽϺã»
¡¡¡¡·JSONµÄËÙ¶ÈÒªÔ¶Ô¶¿ìÓÚXML


¡¡¡¡15.Çå³þ¸¡¶¯µÄ·½·¨£¿(¶à´Î³öÏÖÔÚÃæÊÔÌâ)
¡¡¡¡1.¸¸¼¶div¶¨Òå height
¡¡¡¡Ô­Àí£º¸¸¼¶divÊÖ¶¯¶¨Òåheight£¬¾Í½â¾öÁ˸¸¼¶divÎÞ·¨×Ô¶¯»ñÈ¡µ½¸ß¶ÈµÄÎÊÌâ¡£
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ÈÝÒ×ÕÆÎÕ
¡¡¡¡È±µã£ºÖ»Êʺϸ߶ȹ̶¨µÄ²¼¾Ö£¬Òª¸ø³ö¾«È·µÄ¸ß¶È£¬Èç¹û¸ß¶ÈºÍ¸¸¼¶div²»Ò»Ñùʱ£¬»á²úÉúÎÊÌâ
¡¡¡¡2£¬½áβ´¦¼Ó¿Õdiv±êÇ© clear:both
¡¡¡¡Ô­Àí£ºÌí¼ÓÒ»¸ö¿Õdiv£¬ÀûÓÃcssÌá¸ßµÄclear:bothÇå³ý¸¡¶¯£¬Èø¸¼¶divÄÜ×Ô¶¯»ñÈ¡µ½¸ß¶È
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ä¯ÀÀÆ÷Ö§³ÖºÃ¡¢²»ÈÝÒ׳öÏÖ¹ÖÎÊÌâ
¡¡¡¡È±µã£º²»ÉÙ³õѧÕß²»Àí½âÔ­Àí£»Èç¹ûÒ³Ãæ¸¡¶¯²¼¾Ö¶à£¬¾ÍÒªÔö¼ÓºÜ¶à¿Õdiv£¬ÈÃÈ˸оõºÜ²»ºÃ
¡¡¡¡3£¬¸¸¼¶div¶¨Òå αÀà:after ºÍ zoom
¡¡¡¡Ô­Àí£ºIE8ÒÔÉϺͷÇIEä¯ÀÀÆ÷²ÅÖ§³Ö:after£¬Ô­ÀíºÍ·½·¨2ÓеãÀàËÆ£¬zoom(IEתÓÐÊôÐÔ)¿É½â¾öie6,ie7¸¡¶¯ÎÊÌâ
¡¡¡¡Óŵ㣺ä¯ÀÀÆ÷Ö§³ÖºÃ¡¢²»ÈÝÒ׳öÏÖ¹ÖÎÊÌ⣨Ŀǰ£º´óÐÍÍøÕ¾¶¼ÓÐʹÓã¬È磺ÌÚѸ£¬ÍøÒ×£¬ÐÂÀ˵ȵȣ©
¡¡¡¡È±µã£º´úÂë¶à¡¢²»ÉÙ³õѧÕß²»Àí½âÔ­Àí£¬ÒªÁ½¾ä´úÂë½áºÏʹÓòÅÄÜÈÃÖ÷Á÷ä¯ÀÀÆ÷¶¼Ö§³Ö
¡¡¡¡4£¬¸¸¼¶div¶¨Òå overflow:hidden
¡¡¡¡Ô­Àí£º±ØÐ붨Òåwidth»òzoom:1£¬Í¬Ê±²»Äܶ¨Òåheight£¬Ê¹ÓÃoverflow:hiddenʱ£¬ä¯ÀÀÆ÷»á×Ô¶¯¼ì²é¸¡¶¯ÇøÓòµÄ¸ß¶È
¡¡¡¡Óŵ㣺¼òµ¥¡¢´úÂëÉÙ¡¢ä¯ÀÀÆ÷Ö§³ÖºÃ
¡¡¡¡È±µã£º²»ÄܺÍpositionÅäºÏʹÓã¬ÒòΪ³¬³öµÄ³ß´çµÄ»á±»Òþ²Ø¡£


¡¡¡¡16.box-sizing³£ÓõÄÊôÐÔÓÐÄÄЩ£¿·Ö±ðÓÐʲô×÷Óã¿
¡¡¡¡ÊôÐÔÖµ
¡¡¡¡·box-sizing£ºcontent-box
¡¡¡¡·box-sizing£ºborder-box
¡¡¡¡·box-sizing£ºinherit
¡¡¡¡content-box
¡¡¡¡·ÕâÊÇbox-sizingµÄĬÈÏÊôÐÔÖµ
¡¡¡¡·ÊÇCSS2.1Öй涨µÄ¿í¶È¸ß¶ÈµÄÏÔʾÐÐΪ
¡¡¡¡·ÔÚCSSÖж¨ÒåµÄ¿í¶ÈºÍ¸ß¶È¾Í¶ÔÓ¦µ½ÔªËصÄÄÚÈÝ¿ò
¡¡¡¡·ÔÚCSSÖж¨ÒåµÄ¿í¶ÈºÍ¸ß¶ÈÖ®Íâ»æÖÆÔªËØµÄÄڱ߾àºÍ±ß¿ò
¡¡¡¡border-box
¡¡¡¡·ÔÚCSSÖÐÎ¢ÔªËØÉ趨µÄ¿í¶ÈºÍ¸ß¶È¾Í¾ö¶¨ÁËÔªËØµÄ±ß¿òºÐ
¡¡¡¡·¼´ÎªÔªËØÔÚÉèÖÃÄڱ߾àºÍ±ß¿òÊÇÔÚÒѾ­É趨ºÃµÄ¿í¶ÈºÍ¸ß¶ÈÖ®ÄÚ½øÐлæÖÆ
¡¡¡¡·CSSÖÐÉ趨µÄ¿í¶ÈºÍ¸ß¶È¼õÈ¥±ß¿òºÍÄÚ¼ä¾à²ÅÄܵõ½ÔªËØÄÚÈÝËùÕ¼µÄʵ¼Ê¿í¶ÈºÍ¸ß¶È
¡¡¡¡(Q1)box-sizing: content-box|border-box|inherit;
¡¡¡¡(Q2)content-box:¿í¶ÈºÍ¸ß¶È·Ö±ðÓ¦Óõ½ÔªËصÄÄÚÈÝ¿ò¡£ÔÚ¿í¶ÈºÍ¸ß¶ÈÖ®Íâ»æÖÆÔªËØµÄÄڱ߾àºÍ±ß¿ò(ÔªËØÄ¬ÈÏЧ¹û)¡£
¡¡¡¡border-box:ÔªËØÖ¸¶¨µÄÈκÎÄڱ߾àºÍ±ß¿ò¶¼½«ÔÚÒÑÉ趨µÄ¿í¶ÈºÍ¸ß¶ÈÄÚ½øÐлæÖÆ¡£Í¨¹ý´ÓÒÑÉ趨µÄ¿í¶ÈºÍ¸ß¶È·Ö±ð¼õÈ¥±ß¿òºÍÄڱ߾à²ÅÄܵõ½ÄÚÈݵĿí¶ÈºÍ¸ß¶È¡£


¡¡¡¡17.cssÑ¡ÔñÆ÷ÓÐÄÄЩ£¬Ñ¡ÔñÆ÷µÄÈ¨ÖØµÄÓÅÏȼ¶
¡¡¡¡Ñ¡ÔñÆ÷ÀàÐÍ
¡¡¡¡1¡¢ID¡¡¡¡#id
¡¡¡¡2¡¢class¡¡¡¡.class
¡¡¡¡3¡¢±êÇ©¡¡¡¡p
¡¡¡¡4¡¢Í¨Óá¡¡¡*
¡¡¡¡5¡¢ÊôÐÔ¡¡¡¡[type="text"]
¡¡¡¡6¡¢Î±Àà¡¡¡¡£ºhover
¡¡¡¡7¡¢Î±ÔªËØ¡¡¡¡::first-line
¡¡¡¡8¡¢×ÓÑ¡ÔñÆ÷¡¢ÏàÁÚÑ¡ÔñÆ÷

¡¡¡¡Èý¡¢È¨ÖؼÆËã¹æÔò
¡¡¡¡1.µÚÒ»µÈ£º´ú±íÄÚÁªÑùʽ£¬Èç: style=””£¬È¨ÖµÎª1000¡£
¡¡¡¡2.µÚ¶þµÈ£º´ú±íIDÑ¡ÔñÆ÷£¬È磺#content£¬È¨ÖµÎª0100¡£
¡¡¡¡3.µÚÈýµÈ£º´ú±íÀ࣬αÀàºÍÊôÐÔÑ¡ÔñÆ÷£¬Èç.content£¬È¨ÖµÎª0010¡£
¡¡¡¡4.µÚËĵÈ£º´ú±íÀàÐÍÑ¡ÔñÆ÷ºÍÎ±ÔªËØÑ¡ÔñÆ÷£¬Èçdiv p£¬È¨ÖµÎª0001¡£
¡¡¡¡5.ͨÅä·û¡¢×ÓÑ¡ÔñÆ÷¡¢ÏàÁÚÑ¡ÔñÆ÷µÈµÄ¡£Èç*¡¢>¡¢+,ȨֵΪ0000¡£
¡¡¡¡6.¼Ì³ÐµÄÑùʽûÓÐȨֵ¡£


¡¡¡¡18.¿é¼¶ÔªËØË®Æ½´¹Ö±¾ÓÖеķ½·¨ÓÐÄÄЩ£¨Èý¸ö·½·¨£©
¡¡¡¡ÈÃdivµÈ¿é¼¶ÔªËØË®Æ½ºÍ´¹Ö±¶¼¾ÓÖУ¬¼´ÓÀÔ¶´¦ÓÚÆÁÄ»µÄÕýÖÐÑ룬µ±ÎÒÃÇ×öÈçµÇ¼¿éʱ·Ç³£ÓÐÓã¡
¡¡¡¡ÊµÏÖÒ»¡¢Ô­Àí£ºÒªÈÃdivµÈ¿é¼¶ÔªËØË®Æ½ºÍ´¹Ö±¾ÓÖУ¬±ØÐèÖªµÀ¸ÃdivµÈ¿é¼¶ÔªËصĿí¶ÈºÍ¸ß¶È£¬È»ºóÉèÖÃλÖÃΪ¾ø¶ÔλÖ㬾àÀëÒ³Ãæ´°¿Ú×ó±ß¿òºÍÉϱ߿òµÄ¾àÀëÉèÖÃΪ50%£¬Õâ¸ö50%¾ÍÊÇÖ¸Ò³Ãæ´°¿ÚµÄ¿í¶ÈºÍ¸ß¶ÈµÄ50%£¬×îºó½«¸ÃdivµÈ¿é¼¶ÔªËØ·Ö±ð×óÒÆºÍÉÏÒÆ£¬×óÒÆºÍÉÏÒÆµÄ´óС¾ÍÊǸÃdivµÈ¿é¼¶ÔªËØ¿í¶ÈºÍ¸ß¶ÈµÄÒ»°ë¡£
¡¡¡¡CSS´úÂ룺
¡¡¡¡.mycss{
¡¡¡¡width:300px;
¡¡¡¡height:200px;
¡¡¡¡position:absolute;
¡¡¡¡left:50%;
¡¡¡¡top:50%;
¡¡¡¡margin:-100px 0 0 -150px }
¡¡¡¡ÊµÏÖ¶þÔ­Àí£ºÀûÓÃCSSµÄmarginÉèÖÃΪautoÈÃä¯ÀÀÆ÷×Ô¼º°ïÎÒÃÇˮƽºÍ´¹Ö±¾ÓÖС£
¡¡¡¡CSS´úÂ룺
¡¡¡¡.mycss{
¡¡¡¡position:absolute;
¡¡¡¡left:0px;
¡¡¡¡right:0;
¡¡¡¡top:0;
¡¡¡¡bottom:0;
¡¡¡¡margin:auto;
¡¡¡¡height:200px;
¡¡¡¡width:300px;
¡¡¡¡}
¡¡¡¡jQueryʵÏÖˮƽºÍ´¹Ö±¾ÓÖÐ
¡¡¡¡Ô­Àí£ºjQueryʵÏÖˮƽºÍ´¹Ö±¾ÓÖеÄÔ­Àí¾ÍÊÇͨ¹ýjQueryÉèÖÃdivµÈ¿é¼¶ÔªËصÄCSS£¬»ñÈ¡divµÈ¿é¼¶ÔªËصÄ×ó¡¢ÉÏµÄ±ß¾àÆ«ÒÆÁ¿£¬±ß¾àÆ«ÒÆÁ¿µÄËã·¨¾ÍÊÇÓÃÒ³Ãæ´°¿Ú µÄ¿í¶È¼õÈ¥¸ÃdivµÈ¿é¼¶ÔªËصĿí¶È£¬µÃµ½µÄÖµÔÙ³ýÒÔ2¼´×óÆ«ÒÆÁ¿£¬ÓÒÆ«ÒÆÁ¿Ëã·¨Ïàͬ¡£×¢ÒâdivµÈ¿é¼¶ÔªËصÄCSSÉèÖÃÒªÔÚresize()·½·¨ÖÐÍê³É£¬¾ÍÊÇÿ´Î¸Ä±ä´°¿Ú´ó Сʱ£¬¶¼ÒªÖ´ÐÐÉèÖÃdivµÈ¿é¼¶ÔªËصÄCSS¡£
¡¡¡¡jquery´úÂ룺
¡¡¡¡$(window).resize(function(){
¡¡¡¡$(".myblock").css({
¡¡¡¡position: "absolute",
¡¡¡¡left: ($(window).width() - $(".myblock").outerWidth())/2,
¡¡¡¡top: ($(window).height() - $(".myblock").outerHeight())/2 });
¡¡¡¡});
¡¡¡¡´ËÍâÔÚÒ³ÃæÔØÈëʱ£¬¾ÍÐèÒªµ÷ÓÃresize()·½·¨
¡¡¡¡$(function(){
¡¡¡¡$(window).resize();
¡¡¡¡});
¡¡¡¡19.Èý¸öºÐ×Ó£¬×óÓÒ¶¨¿í£¬Öмä×ÔÊÊÓ¦Óм¸ÖÖ·½·¨
¡¡¡¡µÚÒ»ÖÖ£º×óÓÒ²à²ÉÓø¡¶¯ Öмä²ÉÓÃmargin-left ºÍ margin-right ·½·¨¡£
¡¡¡¡´úÂëÈçÏ£º
¡¡¡¡<div style="width:100%; margin:0 auto;">
¡¡¡¡<div style="width:200px; float:right; background-color:#960">ÕâÊÇÓÒ²àµÄÄÚÈÝ ¹Ì¶¨¿í¶È</div>
¡¡¡¡<div style="width:150px; float:left; background:#6FF">ÕâÊÇ×ó²àµÄÄÚÈÝ ¹Ì¶¨¿í¶È</div>
¡¡¡¡<div style="margin-left:150px;margin-right:200px; background-color:#9F3">ÖмäÄÚÈÝ£¬×ÔÊÊÓ¦¿í¶È</div>
¡¡¡¡</div>
¡¡¡¡µÚ¶þÖÖ£º×óÓÒÁ½²à²ÉÓþø¶Ô¶¨Î»ÖмäͬÑù²ÉÓÃmargin-left margin-right·½·¨£º
¡¡¡¡µÚÈýÖÖ¸ºµÄmargin
¡¡¡¡Ê¹ÓÃÕâÖÖ·½·¨¾ÍÉÔ΢¸´ÔÓÁËһЩÁË£¬Ê¹ÓõÄÊǸºµÄmarginÖµ£¬¶øÇÒhtml±êǩҲÔö¼ÓÁË£¬ÏÈÀ´¿´Æä´úÂë°É£º
¡¡¡¡<div id="main">
¡¡¡¡<div id="mainContainer">main content</div></div><div id="left">
¡¡¡¡<div id="leftContainer"class="inner">left content</div></div><div id="right">
¡¡¡¡<div id="rightContainer"class="inner">right</div></div>
¡¡¡¡#main {
¡¡¡¡float:left;
¡¡¡¡width:100%;
¡¡¡¡}
¡¡¡¡#mainContainer {
¡¡¡¡margin:0 230px;
¡¡¡¡height:200px;
¡¡¡¡background:green;
¡¡¡¡}
¡¡¡¡#left {
¡¡¡¡float:left;
¡¡¡¡margin-left:-100%;
¡¡¡¡width:230px}
¡¡¡¡#right {
¡¡¡¡float:left;
¡¡¡¡margin-left:-230px;
¡¡¡¡width:230px;
¡¡¡¡}
¡¡¡¡#left .inner,
¡¡¡¡#right .inner {
¡¡¡¡background:orange;
¡¡¡¡margin:0 10px;
¡¡¡¡height:200px;
¡¡¡¡}
¡¡¡¡20.jsÓм¸ÖÖÊý¾ÝÀàÐÍ£¬ÆäÖлù±¾Êý¾ÝÀàÐÍÓÐÄÄЩ
¡¡¡¡ÎåÖÖ»ù±¾ÀàÐÍ:Undefined¡¢Null¡¢Boolean¡¢NumberºÍString¡£
¡¡¡¡1Öи´ÔÓµÄÊý¾ÝÀàÐÍ————Object£¬Object±¾ÖÊÉÏÊÇÓÉÒ»×éÎÞÐòµÄÃûÖµ¶Ô×é³ÉµÄ¡£
¡¡¡¡Object¡¢ArrayºÍFunctionÔòÊôÓÚÒýÓÃÀàÐÍ
¡¡¡¡21.undefined ºÍ null Çø±ð
¡¡¡¡null£º NullÀàÐÍ£¬´ú±í“¿ÕÖµ”£¬´ú±íÒ»¸ö¿Õ¶ÔÏóÖ¸Õ룬ʹÓÃtypeofÔËËãµÃµ½ “object”£¬ËùÒÔÄã¿ÉÒÔÈÏΪËüÊÇÒ»¸öÌØÊâµÄ¶ÔÏóÖµ¡£
¡¡¡¡undefined£º UndefinedÀàÐÍ£¬µ±Ò»¸öÉùÃ÷ÁËÒ»¸ö±äÁ¿Î´³õʼ»¯Ê±£¬µÃµ½µÄ¾ÍÊÇundefined¡£
¡¡¡¡nullÊÇjavascriptµÄ¹Ø¼ü×Ö£¬¿ÉÒÔÈÏΪÊǶÔÏóÀàÐÍ£¬ËüÊÇÒ»¸ö¿Õ¶ÔÏóÖ¸Õ룬ºÍÆäËüÓïÑÔÒ»Ñù¶¼ÊÇ´ú±í“¿ÕÖµ”£¬²»¹ý undefined È´ÊÇjavascript²ÅÓеġ£undefinedÊÇÔÚECMAScriptµÚÈý°æÒýÈëµÄ£¬ÎªÁËÇø·Ö¿ÕÖ¸Õë¶ÔÏóºÍδ³õʼ»¯µÄ±äÁ¿£¬ËüÊÇÒ»¸öÔ¤¶¨ÒåµÄÈ«¾Ö±äÁ¿¡£Ã»Óзµ»ØÖµµÄº¯Êý·µ»ØÎªundefined£¬Ã»ÓÐʵ²ÎµÄÐβÎÒ²ÊÇundefined¡£
¡¡¡¡javaScriptȨÍþÖ¸ÄÏ£º null ºÍ undefined ¶¼±íʾ“ÖµµÄ¿Õȱ”£¬Äã¿ÉÒÔÈÏΪundefinedÊDZíʾϵͳ¼¶µÄ¡¢³öºõÒâÁϵĻòÀàËÆ´íÎóµÄÖµµÄ¿Õȱ£¬¶ønullÊDZíʾ³ÌÐò¼¶µÄ¡¢Õý³£µÄ»òÔÚÒâÁÏÖ®ÖеÄÖµµÄ¿Õȱ¡£
¡¡¡¡22.http ºÍ https ÓкÎÇø±ð£¿ÈçºÎÁé»îʹÓã¿
¡¡¡¡httpÊÇHTTPЭÒéÔËÐÐÔÚTCPÖ®ÉÏ¡£ËùÓд«ÊäµÄÄÚÈݶ¼ÊÇÃ÷ÎÄ£¬¿Í»§¶ËºÍ·þÎñÆ÷¶Ë¶¼ÎÞ·¨ÑéÖ¤¶Ô·½µÄÉí·Ý¡£
¡¡¡¡httpsÊÇHTTPÔËÐÐÔÚSSL/TLSÖ®ÉÏ£¬SSL/TLSÔËÐÐÔÚTCPÖ®ÉÏ¡£ËùÓд«ÊäµÄÄÚÈݶ¼¾­¹ý¼ÓÃÜ£¬¼ÓÃܲÉÓöԳƼÓÃÜ£¬µ«¶Ô³Æ¼ÓÃܵÄÃÜÔ¿Ó÷þÎñÆ÷·½µÄÖ¤Êé½øÐÐÁ˷ǶԳƼÓÃÜ¡£´ËÍâ¿Í»§¶Ë¿ÉÒÔÑéÖ¤·þÎñÆ÷¶ËµÄÉí·Ý£¬Èç¹ûÅäÖÃÁ˿ͻ§¶ËÑéÖ¤£¬·þÎñÆ÷·½Ò²¿ÉÒÔÑéÖ¤¿Í»§¶ËµÄÉí·Ý
¡¡¡¡23.³£¼ûµÄHTTP״̬Âë
¡¡¡¡2¿ªÍ· £¨ÇëÇó³É¹¦£©±íʾ³É¹¦´¦ÀíÁËÇëÇóµÄ״̬´úÂë¡£
¡¡¡¡200 £¨³É¹¦£© ·þÎñÆ÷Òѳɹ¦´¦ÀíÁËÇëÇó¡£ ͨ³££¬Õâ±íʾ·þÎñÆ÷ÌṩÁËÇëÇóµÄÍøÒ³¡£
¡¡¡¡201 £¨ÒÑ´´½¨£© ÇëÇó³É¹¦²¢ÇÒ·þÎñÆ÷´´½¨ÁËеÄ×ÊÔ´¡£
¡¡¡¡202 £¨ÒѽÓÊÜ£© ·þÎñÆ÷ÒѽÓÊÜÇëÇ󣬵«ÉÐδ´¦Àí¡£
¡¡¡¡203 £¨·ÇÊÚȨÐÅÏ¢£© ·þÎñÆ÷Òѳɹ¦´¦ÀíÁËÇëÇ󣬵«·µ»ØµÄÐÅÏ¢¿ÉÄÜÀ´×ÔÁíÒ»À´Ô´¡£
¡¡¡¡204 £¨ÎÞÄÚÈÝ£© ·þÎñÆ÷³É¹¦´¦ÀíÁËÇëÇ󣬵«Ã»Óзµ»ØÈκÎÄÚÈÝ¡£
¡¡¡¡205 £¨ÖØÖÃÄÚÈÝ£© ·þÎñÆ÷³É¹¦´¦ÀíÁËÇëÇ󣬵«Ã»Óзµ»ØÈκÎÄÚÈÝ¡£
¡¡¡¡206 £¨²¿·ÖÄÚÈÝ£© ·þÎñÆ÷³É¹¦´¦ÀíÁ˲¿·Ö GET ÇëÇó¡£
¡¡¡¡3¿ªÍ· £¨ÇëÇó±»Öض¨Ïò£©±íʾҪÍê³ÉÇëÇó£¬ÐèÒª½øÒ»²½²Ù×÷¡£ ͨ³££¬ÕâЩ״̬´úÂëÓÃÀ´Öض¨Ïò¡£
¡¡¡¡300 £¨¶àÖÖÑ¡Ôñ£© Õë¶ÔÇëÇ󣬷þÎñÆ÷¿ÉÖ´ÐжàÖÖ²Ù×÷¡£ ·þÎñÆ÷¿É¸ù¾ÝÇëÇóÕß (user agent) Ñ¡ÔñÒ»Ïî²Ù×÷£¬»òÌṩ²Ù×÷ÁÐ±í¹©ÇëÇóÕßÑ¡Ôñ¡£
¡¡¡¡301 £¨ÓÀ¾ÃÒÆ¶¯£© ÇëÇóµÄÍøÒ³ÒÑÓÀ¾ÃÒÆ¶¯µ½ÐÂλÖᣠ·þÎñÆ÷·µ»Ø´ËÏìÓ¦£¨¶Ô GET »ò HEAD ÇëÇóµÄÏìÓ¦£©Ê±£¬»á×Ô¶¯½«ÇëÇóÕßתµ½ÐÂλÖá£
¡¡¡¡302 £¨ÁÙÊ±ÒÆ¶¯£© ·þÎñÆ÷Ŀǰ´Ó²»Í¬Î»ÖõÄÍøÒ³ÏìÓ¦ÇëÇ󣬵«ÇëÇóÕßÓ¦¼ÌÐøÊ¹ÓÃÔ­ÓÐλÖÃÀ´½øÐÐÒÔºóµÄÇëÇó¡£
¡¡¡¡303 £¨²é¿´ÆäËûλÖã© ÇëÇóÕßÓ¦µ±¶Ô²»Í¬µÄλÖÃʹÓõ¥¶ÀµÄ GET ÇëÇóÀ´¼ìË÷ÏìӦʱ£¬·þÎñÆ÷·µ»Ø´Ë´úÂë¡£
¡¡¡¡304 £¨Î´Ð޸ģ© ×Ô´ÓÉÏ´ÎÇëÇóºó£¬ÇëÇóµÄÍøÒ³Î´Ð޸Ĺý¡£ ·þÎñÆ÷·µ»Ø´ËÏìӦʱ£¬²»»á·µ»ØÍøÒ³ÄÚÈÝ¡£
¡¡¡¡305 £¨Ê¹ÓôúÀí£© ÇëÇóÕßÖ»ÄÜʹÓôúÀí·ÃÎÊÇëÇóµÄÍøÒ³¡£ Èç¹û·þÎñÆ÷·µ»Ø´ËÏìÓ¦£¬»¹±íʾÇëÇóÕßӦʹÓôúÀí¡£
¡¡¡¡307 £¨ÁÙÊ±ÖØ¶¨Ïò£© ·þÎñÆ÷Ŀǰ´Ó²»Í¬Î»ÖõÄÍøÒ³ÏìÓ¦ÇëÇ󣬵«ÇëÇóÕßÓ¦¼ÌÐøÊ¹ÓÃÔ­ÓÐλÖÃÀ´½øÐÐÒÔºóµÄÇëÇó¡£
¡¡¡¡4¿ªÍ· £¨ÇëÇó´íÎó£©ÕâЩ״̬´úÂë±íʾÇëÇó¿ÉÄܳö´í£¬·Á°­ÁË·þÎñÆ÷µÄ´¦Àí¡£
¡¡¡¡400 £¨´íÎóÇëÇó£© ·þÎñÆ÷²»Àí½âÇëÇóµÄÓï·¨¡£
¡¡¡¡401 £¨Î´ÊÚȨ£© ÇëÇóÒªÇóÉí·ÝÑéÖ¤¡£ ¶ÔÓÚÐèÒªµÇ¼µÄÍøÒ³£¬·þÎñÆ÷¿ÉÄÜ·µ»Ø´ËÏìÓ¦¡£
¡¡¡¡403 £¨½ûÖ¹£© ·þÎñÆ÷¾Ü¾øÇëÇó¡£
¡¡¡¡404 £¨Î´ÕÒµ½£© ·þÎñÆ÷ÕÒ²»µ½ÇëÇóµÄÍøÒ³¡£
¡¡¡¡405 £¨·½·¨½ûÓã© ½ûÓÃÇëÇóÖÐÖ¸¶¨µÄ·½·¨¡£
¡¡¡¡406 £¨²»½ÓÊÜ£© ÎÞ·¨Ê¹ÓÃÇëÇóµÄÄÚÈÝÌØÐÔÏìÓ¦ÇëÇóµÄÍøÒ³¡£
¡¡¡¡407 £¨ÐèÒª´úÀíÊÚȨ£© ´Ë״̬´úÂëÓë 401£¨Î´ÊÚȨ£©ÀàËÆ£¬µ«Ö¸¶¨ÇëÇóÕßÓ¦µ±ÊÚȨʹÓôúÀí¡£
¡¡¡¡408 £¨ÇëÇó³¬Ê±£© ·þÎñÆ÷µÈºòÇëÇóʱ·¢Éú³¬Ê±¡£
¡¡¡¡409 £¨³åÍ»£© ·þÎñÆ÷ÔÚÍê³ÉÇëÇóʱ·¢Éú³åÍ»¡£ ·þÎñÆ÷±ØÐëÔÚÏìÓ¦Öаüº¬ÓйسåÍ»µÄÐÅÏ¢¡£
¡¡¡¡410 £¨ÒÑɾ³ý£© Èç¹ûÇëÇóµÄ×ÊÔ´ÒÑÓÀ¾Ãɾ³ý£¬·þÎñÆ÷¾Í»á·µ»Ø´ËÏìÓ¦¡£
¡¡¡¡411 £¨ÐèÒªÓÐЧ³¤¶È£© ·þÎñÆ÷²»½ÓÊܲ»º¬ÓÐЧÄÚÈݳ¤¶È±êÍ·×ֶεÄÇëÇó¡£
¡¡¡¡412 £¨Î´Âú×ãǰÌáÌõ¼þ£© ·þÎñÆ÷δÂú×ãÇëÇóÕßÔÚÇëÇóÖÐÉèÖÃµÄÆäÖÐÒ»¸öǰÌáÌõ¼þ¡£
¡¡¡¡413 £¨ÇëÇóʵÌå¹ý´ó£© ·þÎñÆ÷ÎÞ·¨´¦ÀíÇëÇó£¬ÒòΪÇëÇóʵÌå¹ý´ó£¬³¬³ö·þÎñÆ÷µÄ´¦ÀíÄÜÁ¦¡£
¡¡¡¡414 £¨ÇëÇóµÄ URI ¹ý³¤£© ÇëÇóµÄ URI£¨Í¨³£ÎªÍøÖ·£©¹ý³¤£¬·þÎñÆ÷ÎÞ·¨´¦Àí¡£
¡¡¡¡415 £¨²»Ö§³ÖµÄýÌåÀàÐÍ£© ÇëÇóµÄ¸ñʽ²»ÊÜÇëÇóÒ³ÃæµÄÖ§³Ö¡£
¡¡¡¡416 £¨ÇëÇó·¶Î§²»·ûºÏÒªÇó£© Èç¹ûÒ³ÃæÎÞ·¨ÌṩÇëÇóµÄ·¶Î§£¬Ôò·þÎñÆ÷»á·µ»Ø´Ë״̬´úÂë¡£
¡¡¡¡417 £¨Î´Âú×ãÆÚÍûÖµ£© ·þÎñÆ÷δÂú×ã"ÆÚÍû"ÇëÇó±êÍ·×ֶεÄÒªÇó¡£
¡¡¡¡5¿ªÍ·£¨·þÎñÆ÷´íÎó£©ÕâЩ״̬´úÂë±íʾ·þÎñÆ÷ÔÚ³¢ÊÔ´¦ÀíÇëÇóʱ·¢ÉúÄÚ²¿´íÎó¡£ ÕâЩ´íÎó¿ÉÄÜÊÇ·þÎñÆ÷±¾ÉíµÄ´íÎ󣬶ø²»ÊÇÇëÇó³ö´í¡£
¡¡¡¡500 £¨·þÎñÆ÷ÄÚ²¿´íÎó£© ·þÎñÆ÷Óöµ½´íÎó£¬ÎÞ·¨Íê³ÉÇëÇó¡£
¡¡¡¡501 £¨ÉÐδʵʩ£© ·þÎñÆ÷²»¾ß±¸Íê³ÉÇëÇóµÄ¹¦ÄÜ¡£ ÀýÈ磬·þÎñÆ÷ÎÞ·¨Ê¶±ðÇëÇó·½·¨Ê±¿ÉÄܻ᷵»Ø´Ë´úÂë¡£
¡¡¡¡502 £¨´íÎóÍø¹Ø£© ·þÎñÆ÷×÷ÎªÍø¹Ø»ò´úÀí£¬´ÓÉÏÓηþÎñÆ÷ÊÕµ½ÎÞЧÏìÓ¦¡£
¡¡¡¡503 £¨·þÎñ²»¿ÉÓã© ·þÎñÆ÷ĿǰÎÞ·¨Ê¹Óã¨ÓÉÓÚ³¬ÔØ»òÍ£»úά»¤£©¡£ ͨ³££¬ÕâÖ»ÊÇÔÝʱ״̬¡£
¡¡¡¡504 £¨Íø¹Ø³¬Ê±£© ·þÎñÆ÷×÷ÎªÍø¹Ø»ò´úÀí£¬µ«ÊÇûÓм°Ê±´ÓÉÏÓηþÎñÆ÷ÊÕµ½ÇëÇó¡£
¡¡¡¡505 £¨HTTP °æ±¾²»ÊÜÖ§³Ö£© ·þÎñÆ÷²»Ö§³ÖÇëÇóÖÐËùÓÃµÄ HTTP ЭÒé°æ±¾¡£
¡¡¡¡24.ÈçºÎ½øÐÐÍøÕ¾ÐÔÄÜÓÅ»¯
¡¡¡¡1. ´ÓÓû§½Ç¶È¶øÑÔ£¬ÓÅ»¯Äܹ»ÈÃÒ³Ãæ¼ÓÔØµÃ¸ü¿ì¡¢¶ÔÓû§µÄ²Ù×÷ÏìÓ¦µÃ¸ü¼°Ê±£¬Äܹ»¸øÓû§Ìṩ¸üΪÓѺõÄÌåÑé¡£
¡¡¡¡2. ´Ó·þÎñÉ̽ǶȶøÑÔ£¬ÓÅ»¯Äܹ»¼õÉÙÒ³ÃæÇëÇóÊý¡¢»òÕß¼õСÇëÇóËùÕ¼´ø¿í£¬Äܹ»½ÚÊ¡¿É¹ÛµÄ×ÊÔ´¡£
¡¡¡¡×ÜÖ®£¬Ç¡µ±µÄÓÅ»¯²»½öÄܹ»¸ÄÉÆÕ¾µãµÄÓû§ÌåÑé²¢ÇÒÄܹ»½ÚÊ¡Ï൱µÄ×ÊÔ´ÀûÓá£
¡¡¡¡Ç°¶ËÓÅ»¯µÄ;¾¶Óкܶ࣬°´Á£¶È´óÖ¿ÉÒÔ·ÖΪÁ½À࣬µÚÒ»ÀàÊÇÒ³Ãæ¼¶±ðµÄÓÅ»¯£¬ÀýÈç HTTPÇëÇóÊý¡¢½Å±¾µÄÎÞ×èÈû¼ÓÔØ¡¢ÄÚÁª½Å±¾µÄλÖÃÓÅ»¯µÈ ;µÚ¶þÀàÔòÊÇ´úÂë¼¶±ðµÄÓÅ»¯£¬ÀýÈç JavascriptÖеÄDOM ²Ù×÷ÓÅ»¯¡¢CSSÑ¡Ôñ·ûÓÅ»¯¡¢Í¼Æ¬ÓÅ»¯ÒÔ¼° HTML½á¹¹ÓÅ»¯µÈµÈ¡£ÁíÍ⣬±¾×ÅÌá¸ßͶÈë²ú³ö±ÈµÄÄ¿µÄ£¬ºóÎÄÌáµ½µÄ¸÷ÖÖÓÅ»¯²ßÂÔ´óÖ°´ÕÕͶÈë²ú³ö±È´Ó´óµ½Ð¡µÄ˳ÐòÅÅÁС£
¡¡¡¡Ò»¡¢Ò³Ãæ¼¶ÓÅ»¯
¡¡¡¡1. JavaScript ѹËõºÍÄ£¿é´ò°ü
¡¡¡¡2. °´Ðè¼ÓÔØ×ÊÔ´
¡¡¡¡3. ÔÚʹÓà DOM ²Ù×÷¿âʱÓÃÉÏ array-ids
¡¡¡¡4. »º´æ
¡¡¡¡5. ÆôÓÃ HTTP/2
¡¡¡¡6. Ó¦ÓÃÐÔÄÜ·ÖÎö
¡¡¡¡7. ʹÓøºÔؾùºâ·½°¸
¡¡¡¡8. ΪÁ˸ü¿ìµÄÆô¶¯Ê±¼ä¿¼ÂÇÒ»ÏÂͬ¹¹
¡¡¡¡9. ʹÓÃË÷Òý¼ÓËÙÊý¾Ý¿â²éѯ
¡¡¡¡10. ʹÓøü¿ìµÄתÒë·½°¸
¡¡¡¡11. ±ÜÃâ»ò×îС»¯ JavaScript ºÍ CSS µÄʹÓöø×èÈûäÖȾ
¡¡¡¡12. ÓÃÓÚδÀ´µÄÒ»¸ö½¨Ò飺ʹÓà service workers + Á÷
¡¡¡¡13. ͼƬ±àÂëÓÅ»¯
¡¡¡¡25.reactºÍvueÓÐÄÄЩ²»Í¬£¬ËµËµÄã¶ÔÕâÁ½¸ö¿ò¼ÜµÄ¿´·¨
¡¡¡¡Ïàͬµã
¡¡¡¡·¶¼Ö§³Ö·þÎñÆ÷¶ËäÖȾ
¡¡¡¡·¶¼ÓÐVirtual DOM,×é¼þ»¯¿ª·¢,ͨ¹ýprops²ÎÊý½øÐи¸×Ó×é¼þÊý¾ÝµÄ´«µÝ,¶¼ÊµÏÖwebComponent¹æ·¶
¡¡¡¡·Êý¾ÝÇý¶¯ÊÓͼ
¡¡¡¡·¶¼ÓÐÖ§³ÖnativeµÄ·½°¸,ReactµÄReact native,VueµÄweex
¡¡¡¡²»Í¬µã
¡¡¡¡·ReactÑϸñÉÏÖ»Õë¶ÔMVCµÄview²ã,VueÔòÊÇMVVMģʽ
¡¡¡¡·virtual DOM²»Ò»Ñù,vue»á¸ú×Ùÿһ¸ö×é¼þµÄÒÀÀµ¹ØÏµ,²»ÐèÒªÖØÐÂäÖȾÕû¸ö×é¼þÊ÷.¶ø¶ÔÓÚReact¶øÑÔ,ÿµ±Ó¦ÓõÄ״̬±»¸Ä±äʱ,È«²¿×é¼þ¶¼»áÖØÐÂäÖȾ,ËùÒÔreactÖлáÐèÒªshouldComponentUpdateÕâ¸öÉúÃüÖÜÆÚº¯Êý·½·¨À´½øÐпØÖÆ
¡¡¡¡·×é¼þд·¨²»Ò»Ñù, ReactÍÆ¼öµÄ×ö·¨ÊÇ JSX + inline style, Ò²¾ÍÊǰÑHTMLºÍCSSÈ«¶¼Ð´½øJavaScriptÁË,¼´'all in js'; VueÍÆ¼öµÄ×ö·¨ÊÇwebpack+vue-loaderµÄµ¥Îļþ×é¼þ¸ñʽ,¼´html,css,jdдÔÚͬһ¸öÎļþ;
¡¡¡¡·Êý¾Ý°ó¶¨: vueʵÏÖÁËÊý¾ÝµÄË«Ïò°ó¶¨,reactÊý¾ÝÁ÷¶¯Êǵ¥ÏòµÄ
¡¡¡¡·state¶ÔÏóÔÚreactÓ¦ÓÃÖв»¿É±äµÄ,ÐèҪʹÓÃsetState·½·¨¸üÐÂ״̬;ÔÚvueÖÐ,state¶ÔÏó²»ÊDZØÐëµÄ,Êý¾ÝÓÉdataÊôÐÔÔÚvue¶ÔÏóÖйÜÀí
¡¡¡¡26.ʲôÊÇmvvm mvcÊÇÊ²Ã´Çø±ð Ô­Àí
¡¡¡¡Ò»¡¢MVC£¨Model-View-Controller£©
¡¡¡¡MVCÊDZȽÏÖ±¹ÛµÄ¼Ü¹¹Ä£Ê½£¬Óû§²Ù×÷->View£¨¸ºÔð½ÓÊÕÓû§µÄÊäÈë²Ù×÷£©->Controller£¨ÒµÎñÂß¼­´¦Àí£©->Model£¨Êý¾Ý³Ö¾Ã»¯£©->View£¨½«½á¹û·´À¡¸øView£©¡£
¡¡¡¡MVCʹÓ÷dz£¹ã·º£¬±ÈÈçJavaEEÖеÄSSH¿ò¼Ü
¡¡¡¡Èý¡¢MVVM£¨Model-View-ViewModel£©
¡¡¡¡Èç¹û˵MVPÊǶÔMVCµÄ½øÒ»²½¸Ä½ø£¬ÄÇôMVVMÔòÊÇ˼ÏëµÄÍêÈ«±ä¸ï¡£ËüÊǽ«“Êý¾ÝÄ£ÐÍÊý¾ÝË«Ïò°ó¶¨”µÄ˼Ïë×÷ΪºËÐÄ£¬Òò´ËÔÚViewºÍModelÖ®¼äûÓÐÁªÏµ£¬Í¨¹ýViewModel½øÐн»»¥£¬¶øÇÒModelºÍViewModelÖ®¼äµÄ½»»¥ÊÇË«ÏòµÄ£¬Òò´ËÊÓͼµÄÊý¾ÝµÄ±ä»¯»áͬʱÐÞ¸ÄÊý¾ÝÔ´£¬¶øÊý¾ÝÔ´Êý¾ÝµÄ±ä»¯Ò²»áÁ¢¼´·´Ó¦view¡£
¡¡¡¡27.pxºÍemµÄÇø±ð
¡¡¡¡px±íʾÏñËØ (¼ÆËã»úÆÁÄ»ÉϵÄÒ»¸öµã£º1px = 1/96in)£¬ÊǾø¶Ôµ¥Î»£¬²»»áÒòΪÆäËûÔªËØµÄ³ß´ç±ä»¯¶ø±ä»¯£»
¡¡¡¡·
¡¡¡¡·
¡¡¡¡em±íʾÏà¶ÔÓÚ¸¸ÔªËصÄ×ÖÌå´óС¡£emÊÇÏà¶Ôµ¥Î» £¬Ã»ÓÐÒ»¸ö¹Ì¶¨µÄ¶ÈÁ¿Öµ£¬¶øÊÇÓÉÆäËûÔªËØ³ß´çÀ´¾ö¶¨µÄÏà¶ÔÖµ¡£
¡¡¡¡28.ÓÅÑŽµ¼¶ºÍ½¥½øÔöÇ¿
¡¡¡¡½¥½øÔöÇ¿£¨Progressive Enhancement£©£ºÒ»¿ªÊ¼¾ÍÕë¶ÔµÍ°æ±¾ä¯ÀÀÆ÷½øÐй¹½¨Ò³Ã棬Íê³É»ù±¾µÄ¹¦ÄÜ£¬È»ºóÔÙÕë¶Ô¸ß¼¶ä¯ÀÀÆ÷½øÐÐЧ¹û¡¢½»»¥¡¢×·¼Ó¹¦ÄÜ´ïµ½¸üºÃµÄÌåÑé¡£
¡¡¡¡ÓÅÑŽµ¼¶£¨Graceful Degradation£©£ºÒ»¿ªÊ¼¾Í¹¹½¨Õ¾µãµÄÍêÕû¹¦ÄÜ£¬È»ºóÕë¶Ôä¯ÀÀÆ÷²âÊÔºÍÐÞ¸´¡£±ÈÈçÒ»¿ªÊ¼Ê¹Óà CSS3 µÄÌØÐÔ¹¹½¨ÁËÒ»¸öÓ¦Óã¬È»ºóÖð²½Õë¶Ô¸÷´óä¯ÀÀÆ÷½øÐÐ hack ʹÆä¿ÉÒÔÔڵͰ汾ä¯ÀÀÆ÷ÉÏÕý³£ä¯ÀÀ¡£
¡¡¡¡Æäʵ½¥½øÔöÇ¿ºÍÓÅÑŽµ¼¶²¢·ÇʲôиÅÄֻÊǾɵĸÅÄî»»ÁËÒ»¸öеÄ˵·¨¡£ÔÚ´«Í³Èí¼þ¿ª·¢ÖУ¬¾­³£»áÌáµ½ÏòÉϼæÈݺÍÏòϼæÈݵĸÅÄî¡£½¥½øÔöÇ¿Ï൱ÓÚÏòÉϼæÈÝ£¬¶øÓÅÑŽµ¼¶Ï൱ÓÚÏòϼæÈÝ
¡¡¡¡29.eval()µÄ×÷ÓÃ
¡¡¡¡°Ñ×Ö·û´®²ÎÊý½âÎö³ÉJS´úÂë²¢ÔËÐУ¬²¢·µ»ØÖ´ÐеĽá¹û£»
¡¡¡¡eval("2+3");//Ö´ÐмÓÔËË㣬²¢·µ»ØÔËËãÖµ¡£
¡¡¡¡eval("varage=10");//ÉùÃ÷Ò»¸öage±äÁ¿
¡¡¡¡evalµÄ×÷ÓÃÓò
¡¡¡¡functiona(){
¡¡¡¡1.eval("varx=1");//µÈЧÓÚvarx=1;
¡¡¡¡2.console.log(x);//Êä³ö1
¡¡¡¡3.}
¡¡¡¡4.a();
¡¡¡¡5.console.log(x);//´íÎóxûÓж¨
¡¡¡¡30.JSÄÄЩ²Ù×÷»áÔì³ÉÄÚ´æÐ¹Â¶
¡¡¡¡1£©ÒâÍâµÄÈ«¾Ö±äÁ¿ÒýÆðµÄÄÚ´æÐ¹Â¶
¡¡¡¡functionleak(){
¡¡¡¡leak="xxx";//leak³ÉΪһ¸öÈ«¾Ö±äÁ¿£¬²»»á±»»ØÊÕ
¡¡¡¡}
¡¡¡¡2£©±Õ°üÒýÆðµÄÄÚ´æÐ¹Â¶
¡¡¡¡3£©3£©Ã»ÓÐÇåÀíµÄDOMÔªËØÒýÓÃ
¡¡¡¡4£©±»ÒÅÍüµÄ¶¨Ê±Æ÷»òÕ߻ص÷5£©×ÓÔªËØ´æÔÚÒýÆðµÄÄÚ´æÐ¹Â¶
¡¡¡¡31.ä¯ÀÀÆ÷»º´æÓÐÄÄЩ£¬Í¨³£»º´æÓÐÄļ¸ÖÖ
¡¡¡¡Ò»¡¢http»º´æ
¡¡¡¡¶þ¡¢websql
¡¡¡¡cookie
¡¡¡¡localstorage
¡¡¡¡sessionstorage
¡¡¡¡flash»º´æ
¡¡¡¡32:bootstrapÏìӦʽʵÏÖµÄÔ­Àí
¡¡¡¡°Ù·Ö±È²¼¾Ö+ýÌå²éѯ
¡¡¡¡33.¹ØÓÚJSʼþðÅÝÓëJSʼþ´úÀí£¨Ê¼þίÍУ©
¡¡¡¡Ê¼þ×÷ΪDOM²Ù×÷ÖØÒªµÄÒ»»·£¬ÐèÒª´ó¼ÒºÃºÃÀí½âºÍÔËÓ㬽ñÌìÌØÒâ¿´ÁËÒ»ÏÂʼþðÅݺÍʼþ´úÀíµÄÏà¹Ø×ÊÁÏ£¬¸Ð´¥ÆÄÉҲÉî¸Ð×Ô¼ºµÄÎÞÖª²»ÖªµÀ¶àÀË·ÑÁ˶àÉÙÄڴ棬·Ï»°²»¶à˵½øÈëÕýÌ⣺
¡¡¡¡1.ʼþðÅÝ£º
¡¡¡¡Í¨Ë×Ò×¶®µÄÀ´½²£¬¾ÍÊǵ±Ò»¸ö×ÓÔªËØµÄʼþ±»´¥·¢µÄʱºò£¨Èçonclickʼþ£©£¬¸Ãʼþ»á´ÓʼþÔ´£¨±»µã»÷µÄ×ÓÔªËØ£©¿ªÊ¼Öð¼¶ÏòÉÏ´«²¥£¬´¥·¢¸¸¼¶ÔªËصĵã»÷ʼþ¡£
¡¡¡¡2.ʼþίÍÐ
¡¡¡¡Ê¼þίÍУ¬Ê×ÏȰ´×ÖÃæµÄÒâ˼¾ÍÄÜ¿´Äã³öÀ´£¬Êǽ«Ê¼þ½»ÓɱðÈËÀ´Ö´ÐУ¬ÔÙÁªÏëµ½ÉÏÃæ½²µÄʼþðÅÝ£¬ÊDz»ÊÇÏëµ½ÁË£¿¶Ô£¬¾ÍÊǽ«×ÓÔªËØµÄʼþͨ¹ýðÅݵÄÐÎʽ½»Óɸ¸ÔªËØÀ´Ö´ÐС£ÏÂÃæ¾­¹ýÏêϸµÄÀý×ÓÀ´ËµÃ÷ʼþίÍУº
¡¡¡¡ÓпÉÄÜÔÚ¿ª·¢µÄʱºò»áÓöµ½ÕâÖÖÇé¿ö£ºÈçµ¼º½Ã¿Ò»¸öÀ¸Ä¿¶¼Òª¼ÓÒ»¸öʼþ£¬Äã¿ÉÄÜ»áͨ¹ý±éÀúÀ´¸øÃ¿¸öÀ¸Ä¿Ìí¼Óʼþ£º
¡¡¡¡Ê¼þίÍÐÊÇÔõ
¡¡¡¡1.varul=document.getElementById('parentUl');
¡¡¡¡2.ul.onclick=function(event){
¡¡¡¡3.vare=event||window.event,
¡¡¡¡4.source=e.target||e.srcElement;//target±íʾÔÚʼþðÅÝÖд¥·¢Ê¼þµÄÔ´ÔªËØ£¬ÔÚIEÖÐÊÇsrcElement
¡¡¡¡5.if(source.nodeName.toLowerCase()=="li"){//ÅжÏÖ»ÓÐli´¥·¢µÄ²Å»áÊä³öÄÚÈÝ
¡¡¡¡6.alert(source.innerHTML);
¡¡¡¡7.}
¡¡¡¡8.stopPropagation(e);//×èÖ¹¼ÌÐøÃ°ÅÝ
¡¡¡¡9.};
¡¡¡¡10.functionaddElement(){
¡¡¡¡11.varli=document.createElement('li');
¡¡¡¡12.li.innerHTML="ÎÒÊÇк¢×Ó";
¡¡¡¡13.ul.appendChild(li);
¡¡¡¡14.}
¡¡¡¡34.CSSÑùʽ¸²¸Ç¹æÔò
¡¡¡¡¹æÔòÒ»£ºÓÉÓڼ̳жø·¢ÉúÑùʽ³åͻʱ£¬×î½ü׿ÏÈ»ñʤ¡£
¡¡¡¡¹æÔò¶þ£º¼Ì³ÐµÄÑùʽºÍÖ±½ÓÖ¸¶¨µÄÑùʽ³åͻʱ£¬Ö±½ÓÖ¸¶¨µÄÑùʽ»ñʤ
¡¡¡¡¹æÔòÈý£ºÖ±½ÓÖ¸¶¨µÄÑùʽ·¢Éú³åͻʱ£¬ÑùʽȨֵ¸ßÕß»ñʤ¡£
¡¡¡¡ÑùʽµÄȨֵȡ¾öÓÚÑùʽµÄÑ¡ÔñÆ÷£¬È¨Öµ¶¨ÒåÈçϱí¡£
¡¡¡¡CSSÑ¡ÔñÆ÷Ȩֵ
¡¡¡¡±êǩѡÔñÆ÷1
¡¡¡¡ÀàÑ¡ÔñÆ÷10
¡¡¡¡IDÑ¡ÔñÆ÷100
¡¡¡¡ÄÚÁªÑùʽ1000
¡¡¡¡Î±ÔªËØ(:first-childµÈ)1
¡¡¡¡Î±Àà(:linkµÈ)10
¡¡¡¡¿ÉÒÔ¿´µ½£¬ÄÚÁªÑùʽµÄȨֵ>>IDÑ¡ÔñÆ÷>>ÀàÑ¡ÔñÆ÷>>±êǩѡÔñÆ÷£¬³ý´ËÒÔÍ⣬ºó´úÑ¡ÔñÆ÷µÄȨֵΪÿÏîȨֵ֮ºÍ£¬±ÈÈç”#nav .current a”µÄȨֵΪ100 + 10 + 1 = 111¡£
¡¡¡¡¹æÔòËÄ£ºÑùʽȨֵÏàͬʱ£¬ºóÕß»ñʤ¡£
¡¡¡¡¹æÔòÎ壺!importantµÄÑùʽÊôÐÔ²»±»¸²¸Ç¡£
¡¡¡¡!important¿ÉÒÔ¿´×öÊÇÍò²»µÃÒѵÄʱºò£¬´òÆÆÉÏÊöËĸö¹æÔòµÄ”½ðÊÖÖ¸”¡£Èç¹ûÄãÒ»¶¨Òª²ÉÓÃij¸öÑùʽÊôÐÔ£¬¶ø²»ÈÃËü±»¸²¸ÇµÄ£¬¿ÉÒÔÔÚÊôÐÔÖµºó¼ÓÉÏ!important£¬ÒÔ¹æÔòËĵÄÀý×ÓΪÀý£¬”.byline a {color:red !important;}”¿ÉÒÔÇ¿ÐÐʹÁ´½ÓÏÔʾºìÉ«¡£´ó¶àÊýÇé¿ö϶¼¿ÉÒÔͨ¹ýÆäËû·½Ê½À´¿ØÖÆÑùʽµÄ¸²¸Ç£¬²»ÄÜÀÄÓÃ!important¡£
¡¡¡¡35.½éÉÜÒ»ÏÂbox-sizingÊôÐÔ
¡¡¡¡¼æÈÝÎÊÌâ
¡¡¡¡Ê×ÏÈ£¬box-sizingÊôÐÔÔÚFireFoxÖдæÔÚ¼æÈÝÎÊÌ⣬ËùÒÔÐèҪʹÓÃ-moz-box-sizing×öһϼæÈÝ¡£
¡¡¡¡ÊôÐÔÖµ
¡¡¡¡·box-sizing£ºcontent-box
¡¡¡¡·box-sizing£ºborder-box
¡¡¡¡·box-sizing£ºinherit
¡¡¡¡content-box
¡¡¡¡·ÕâÊÇbox-sizingµÄĬÈÏÊôÐÔÖµ
¡¡¡¡·ÊÇCSS2.1Öй涨µÄ¿í¶È¸ß¶ÈµÄÏÔʾÐÐΪ
¡¡¡¡·ÔÚCSSÖж¨ÒåµÄ¿í¶ÈºÍ¸ß¶È¾Í¶ÔÓ¦µ½ÔªËصÄÄÚÈÝ¿ò
¡¡¡¡·ÔÚCSSÖж¨ÒåµÄ¿í¶ÈºÍ¸ß¶ÈÖ®Íâ»æÖÆÔªËØµÄÄڱ߾àºÍ±ß¿ò
¡¡¡¡border-box
¡¡¡¡·ÔÚCSSÖÐÎ¢ÔªËØÉ趨µÄ¿í¶ÈºÍ¸ß¶È¾Í¾ö¶¨ÁËÔªËØµÄ±ß¿òºÐ
¡¡¡¡·¼´ÎªÔªËØÔÚÉèÖÃÄڱ߾àºÍ±ß¿òÊÇÔÚÒѾ­É趨ºÃµÄ¿í¶ÈºÍ¸ß¶ÈÖ®ÄÚ½øÐлæÖÆ
¡¡¡¡·CSSÖÐÉ趨µÄ¿í¶ÈºÍ¸ß¶È¼õÈ¥±ß¿òºÍÄÚ¼ä¾à²ÅÄܵõ½ÔªËØÄÚÈÝËùÕ¼µÄʵ¼Ê¿í¶ÈºÍ¸ß¶È
¡¡¡¡36.cssÑ¡Ôñ·ûÓÐÄÄЩ£¿ÓÅÏȼ¶Ëã·¨ÈçºÎ¼ÆË㣿£¨³£¼û£©
¡¡¡¡37.Çë¼òÒªÃèÊömarginÖØºÏÎÊÌ⣬¼°½â¾ö·½Ê½
¡¡¡¡1.ͬÏòmarginµÄÖØµþ£º
¡¡¡¡1ͼƬµÄmargin-topÓë3ͼƬµÄmargin-top·¢ÉúÖØµþ£¬2ͼƬµÄmargin-bottomÓë3ͼƬµÄmargin-bottom·¢ÉúÖØµþ¡£ÕâʱºòÖØµþÖ®ºóµÄmarginÖµÓÉ·¢ÉúÖØµþÁ½Æ¬µÄ×î´óÖµ¾ö¶¨£»Èç¹ûÆäÖÐÒ»¸ö³öÏÖ¸ºÖµ£¬ÔòÓÉ×î´óµÄÕý±ß¾à¼õÈ¥¾ø¶ÔÖµ×î´óµÄ¸º±ß¾à£¬Èç¹ûûÓÐ×î´óÕý±ß¾à£¬ÔòÓÉ0¼õÈ¥¾ø¶ÔÖµ×î´óµÄ¸º±ß¾à¡£
¡¡¡¡½â¾öͬÏòÖØµþµÄ·½·¨£º
¡¡¡¡£¨1£©ÔÚ×îÍâ²ãµÄdivÖмÓÈëoverflow:hidden;zoom:1
¡¡¡¡£¨2£©ÔÚ×îÍâ²ã¼ÓÈëpadding:1px;ÊôÐÔ
¡¡¡¡£¨3£©ÔÚ×îÍâ²ã¼ÓÈ룺border:1px solid #cacbcc;
¡¡¡¡2.ÒìÏòÖØµþÎÊÌ⣺
¡¡¡¡1ͼƬµÄmargin-bottomÓë2ͼƬµÄmargin-top·¢ÉúÖØµþ£¬ÕâʱºòÖØµþÖ®ºóµÄmarginÖµÓÉ·¢ÉúÖØµþÁ½Í¼Æ¬µÄ×î´óÖµµÄ¾ö¶¨µÄ¡£
¡¡¡¡½â¾öÒìÏòÖØµþÎÊÌ⣺
¡¡¡¡float:left£¨Ö»Äܽâ¾öIE6ä¯ÀÀÆ÷ÖеÄÒìÏòÖØµþÎÊÌ⣬¿ÉÒÔ½â¾öIE8ÒÔÉÏ¡¢chorme¡¢firefox¡¢operaϵÄͬÏòÖØµþÎÊÌ⣩
¡¡¡¡38£ºpositionµÄÖµ£¬relative\absolute\fixed·Ö±ðÏà¶ÔÓÚ½øÐÐË­¶¨Î»£¬ÓÐÊ²Ã´Çø±ð£¬Ê²Ã´Ê±ºòÓã¿
¡¡¡¡39.½âÊÍÏÂCSSsprites£¬ÒÔ¼°ÄãÒªÈçºÎÔÚÒ³Ãæ»òÍøÕ¾ÖÐʹÓÃËü¡£
¡¡¡¡CSSSpritesÆäʵ¾ÍÊǰÑÍøÒ³ÖÐһЩ±³¾°Í¼Æ¬ÕûºÏµ½Ò»ÕÅͼƬÎļþÖУ¬ÔÙÀûÓÃCSSµÄ“background-image”£¬“background-repeat”£¬“background-position”µÄ×éºÏ½øÐб³¾°¶¨Î»£¬background-position¿ÉÒÔÓÃÊý×ÖÄܾ«È·µÄ¶¨Î»³ö±³¾°Í¼Æ¬µÄλÖÃ
¡¡¡¡40.ʲôÊDZհü£¬ÈçºÎʹÓÃËü£¬ÎªÊ²Ã´ÒªÊ¹ÓÃËü£¿
¡¡¡¡°ü¾ÍÊÇÄܹ»¶ÁÈ¡ÆäËûº¯ÊýÄÚ²¿±äÁ¿µÄº¯Êý¡£ÓÉÓÚÔÚJavascriptÓïÑÔÖУ¬Ö»Óк¯ÊýÄÚ²¿µÄ×Óº¯Êý²ÅÄܶÁÈ¡¾Ö²¿±äÁ¿£¬Òò´Ë¿ÉÒ԰ѱհü¼òµ¥Àí½â³É“¶¨ÒåÔÚÒ»¸öº¯ÊýÄÚ²¿µÄº¯Êý”¡£
¡¡¡¡ËùÒÔ£¬ÔÚ±¾ÖÊÉÏ£¬±Õ°ü¾ÍÊǽ«º¯ÊýÄÚ²¿ºÍº¯ÊýÍⲿÁ¬½ÓÆðÀ´µÄÒ»×ùÇÅÁº¡£±Õ°ü¿ÉÒÔÓÃÔÚÐí¶àµØ·½¡£ËüµÄ×î´óÓô¦ÓÐÁ½¸ö£¬Ò»¸öÊÇÇ°ÃæÌáµ½µÄ¿ÉÒÔ¶ÁÈ¡º¯ÊýÄÚ²¿µÄ±äÁ¿£¬ÁíÒ»¸ö¾ÍÊÇÈÃÕâЩ±äÁ¿µÄֵʼÖÕ±£³ÖÔÚÄÚ´æÖС£
¡¡¡¡Ê¹ÓñհüµÄ×¢Òâµã£º
¡¡¡¡·ÓÉÓÚ±Õ°ü»áʹµÃº¯ÊýÖеıäÁ¿¶¼±»±£´æÔÚÄÚ´æÖУ¬ÄÚ´æÏûºÄºÜ´ó£¬ËùÒÔ²»ÄÜÀÄÓñհü£¬·ñÔò»áÔì³ÉÍøÒ³µÄÐÔÄÜÎÊÌ⣬ÔÚIEÖпÉÄܵ¼ÖÂÄÚ´æÐ¹Â¶¡£½â¾ö·½·¨ÊÇ£¬ÔÚÍ˳öº¯Êý֮ǰ£¬½«²»Ê¹Óõľֲ¿±äÁ¿È«²¿É¾³ý¡£
¡¡¡¡·±Õ°ü»áÔÚ¸¸º¯ÊýÍⲿ£¬¸Ä±ä¸¸º¯ÊýÄÚ²¿±äÁ¿µÄÖµ¡£ËùÒÔ£¬Èç¹ûÄã°Ñ¸¸º¯Êýµ±×÷¶ÔÏó£¨object£©Ê¹Ó㬰ѱհüµ±×÷ËüµÄ¹«Ó÷½·¨£¨PublicMethod£©£¬°ÑÄÚ²¿±äÁ¿µ±×÷ËüµÄ˽ÓÐÊôÐÔ£¨privatevalue£©£¬Õâʱһ¶¨ÒªÐ¡ÐÄ£¬²»ÒªËæ±ã¸Ä±ä¸¸º¯ÊýÄÚ²¿±äÁ¿µÄÖµ¡£
¡¡¡¡41.Çë½âÊÍJSONPµÄ¹¤×÷Ô­Àí£¬ÒÔ¼°ËüΪʲô²»ÊÇÕæÕýµÄAJAX¡£
¡¡¡¡JSONP (JSON with Padding)ÊÇÒ»¸ö¼òµ¥¸ßЧµÄ¿çÓò·½Ê½£¬HTMLÖеÄscript±êÇ©¿ÉÒÔ¼ÓÔØ²¢Ö´ÐÐÆäËûÓòµÄjavascript£¬ÓÚÊÇÎÒÃÇ¿ÉÒÔͨ¹ýscript±ê¼ÇÀ´¶¯Ì¬¼ÓÔØÆäËûÓòµÄ×ÊÔ´¡£ÀýÈçÎÒÒª´ÓÓòAµÄÒ³ÃæpageA¼ÓÔØÓòBµÄÊý¾Ý£¬ÄÇôÔÚÓòBµÄÒ³ÃæpageBÖÐÎÒÒÔJavaScriptµÄÐÎʽÉùÃ÷pageAÐèÒªµÄÊý¾Ý£¬È»ºóÔÚ pageAÖÐÓÃscript±êÇ©°ÑpageB¼ÓÔØ½øÀ´£¬ÄÇôpageBÖеĽű¾¾Í»áµÃÒÔÖ´ÐС£JSONPÔÚ´Ë»ù´¡ÉϼÓÈëÁ˻ص÷º¯Êý£¬pageB¼ÓÔØÍêÖ®ºó»áÖ´ÐÐpageAÖж¨ÒåµÄº¯Êý£¬ËùÐèÒªµÄÊý¾Ý»áÒÔ²ÎÊýµÄÐÎʽ´«µÝ¸ø¸Ãº¯Êý¡£JSONPÒ×ÓÚʵÏÖ£¬µ«ÊÇÒ²»á´æÔÚһЩ°²È«Òþ»¼£¬Èç¹ûµÚÈý·½µÄ½Å±¾ËæÒâµØÖ´ÐУ¬ÄÇôËü¾Í¿ÉÒÔ´Û¸ÄÒ³ÃæÄÚÈÝ£¬½Ø»ñÃô¸ÐÊý¾Ý¡£µ«ÊÇÔÚÊÜÐÅÈεÄË«·½´«µÝÊý¾Ý£¬JSONPÊǷdz£ºÏÊʵÄÑ¡Ôñ¡£
¡¡¡¡AJAXÊDz»¿çÓòµÄ£¬¶øJSONPÊÇÒ»¸öÊÇ¿çÓòµÄ£¬»¹ÓоÍÊǶþÕß½ÓÊÕ²ÎÊýÐÎʽ²»Ò»Ñù£¡
¡¡¡¡42.Çë½âÊÍÒ»ÏÂJavaScriptµÄͬԴ²ßÂÔ¡£
¡¡¡¡ÔÚ¿Í»§¶Ë±à³ÌÓïÑÔÖУ¬ÈçjavascriptºÍ ActionScript£¬Í¬Ô´²ßÂÔÊÇÒ»¸öºÜÖØÒªµÄ°²È«ÀíÄËüÔÚ±£Ö¤Êý¾ÝµÄ°²È«ÐÔ·½ÃæÓÐ×ÅÖØÒªµÄÒâÒ塣ͬԴ²ßÂԹ涨¿çÓòÖ®¼äµÄ½Å±¾ÊǸôÀëµÄ£¬Ò»¸öÓòµÄ½Å±¾²»ÄÜ·ÃÎʺͲÙ×÷ÁíÍâÒ»¸öÓòµÄ¾ø´ó²¿·ÖÊôÐԺͷ½·¨¡£ÄÇôʲô½ÐÏàͬÓò£¬Ê²Ã´½Ð²»Í¬µÄÓòÄØ£¿µ±Á½¸öÓò¾ßÓÐÏàͬµÄЭÒé, ÏàͬµÄ¶Ë¿Ú£¬ÏàͬµÄhost£¬ÄÇôÎÒÃǾͿÉÒÔÈÏΪËüÃÇÊÇÏàͬµÄÓò¡£Í¬Ô´²ßÂÔ»¹Ó¦¸Ã¶ÔÒ»Ð©ÌØÊâÇé¿ö×ö´¦Àí£¬±ÈÈçÏÞÖÆfileЭÒéϽű¾µÄ·ÃÎÊȨÏÞ¡£±¾µØµÄHTMLÎļþÔÚä¯ÀÀÆ÷ÖÐÊÇͨ¹ýfileЭÒé´ò¿ªµÄ£¬Èç¹û½Å±¾ÄÜͨ¹ýfileЭÒé·ÃÎʵ½Ó²ÅÌÉÏÆäËüÈÎÒâÎļþ£¬¾Í»á³öÏÖ°²È«Òþ»¼£¬Ä¿Ç°IE8»¹ÓÐÕâÑùµÄÒþ»¼¡£
¡¡¡¡43.ÔõÑùÌí¼Ó¡¢ÒƳý¡¢Òƶ¯¡¢¸´ÖÆ¡¢´´½¨ºÍ²éÕҽڵ㣿
¡¡¡¡1£©´´½¨Ð½ڵã
¡¡¡¡createDocumentFragment() //´´½¨Ò»¸öDOMƬ¶Î
¡¡¡¡createElement() //´´½¨Ò»¸ö¾ßÌåµÄÔªËØ
¡¡¡¡createTextNode() //´´½¨Ò»¸öÎı¾½Úµã
¡¡¡¡2£©Ìí¼Ó¡¢ÒƳý¡¢Ìæ»»¡¢²åÈë
¡¡¡¡appendChild() //Ìí¼Ó
¡¡¡¡removeChild() //ÒÆ³ý
¡¡¡¡replaceChild() //Ìæ»»
¡¡¡¡insertBefore() //²åÈë
¡¡¡¡3£©²éÕÒ
¡¡¡¡getElementsByTagName() //ͨ¹ý±êÇ©Ãû³Æ
¡¡¡¡getElementsByName() //ͨ¹ýÔªËØµÄNameÊôÐÔµÄÖµ
¡¡¡¡getElementById() //ͨ¹ýÔªËØId£¬Î¨Ò»ÐÔ
¡¡¡¡44.̸̸À¬»ø»ØÊÕ»úÖÆ·½Ê½¼°ÄÚ´æ¹ÜÀí
¡¡¡¡»ØÊÕ»úÖÆ·½Ê½
¡¡¡¡1¡¢¶¨ÒåºÍÓ÷¨£ºÀ¬»ø»ØÊÕ»úÖÆ(GC:Garbage Collection),Ö´Ðл·¾³¸ºÔð¹ÜÀí´úÂëÖ´Ðйý³ÌÖÐʹÓõÄÄÚ´æ¡£
¡¡¡¡2¡¢Ô­Àí£ºÀ¬»øÊÕ¼¯Æ÷»á¶¨ÆÚ£¨ÖÜÆÚÐÔ£©ÕÒ³öÄÇЩ²»ÔÚ¼ÌÐøÊ¹ÓõıäÁ¿£¬È»ºóÊÍ·ÅÆäÄÚ´æ¡£µ«ÊÇÕâ¸ö¹ý³Ì²»ÊÇʵʱµÄ£¬ÒòΪÆä¿ªÏú±È½Ï´ó£¬ËùÒÔÀ¬»ø»ØÊÕÆ÷»á°´Õչ̶¨µÄʱ¼ä¼ä¸ôÖÜÆÚÐÔµÄÖ´ÐС£
¡¡¡¡3¡¢ÊµÀýÈçÏ£º
¡¡¡¡function fn1() {
¡¡¡¡varobj = {name: 'hanzichi', age: 10};
¡¡¡¡}
¡¡¡¡function fn2() {
¡¡¡¡varobj = {name:'hanzichi', age: 10};
¡¡¡¡returnobj;
¡¡¡¡}vara = fn1();varb = fn2();
¡¡¡¡fn1Öж¨ÒåµÄobjΪ¾Ö²¿±äÁ¿£¬¶øµ±µ÷ÓýáÊøºó£¬³öÁËfn1µÄ»·¾³£¬ÄÇô¸Ã¿éÄÚ´æ»á±»jsÒýÇæÖеÄÀ¬»ø»ØÊÕÆ÷×Ô¶¯ÊÍ·Å£»ÔÚfn2±»µ÷ÓõĹý³ÌÖУ¬·µ»ØµÄ¶ÔÏó±»È«¾Ö±äÁ¿bËùÖ¸Ïò£¬ËùÒԸÿéÄÚ´æ²¢²»»á±»ÊÍ·Å¡£
¡¡¡¡4¡¢À¬»ø»ØÊÕ²ßÂÔ£º±ê¼ÇÇå³ý(½ÏΪ³£ÓÃ)ºÍÒýÓüÆÊý¡£
¡¡¡¡±ê¼ÇÇå³ý£º
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºµ±±äÁ¿½øÈë»·¾³Ê±£¬½«±äÁ¿±ê¼Ç"½øÈë»·¾³"£¬µ±±äÁ¿À뿪»·¾³Ê±£¬±ê¼ÇΪ£º"À뿪»·¾³"¡£Ä³Ò»¸öʱ¿Ì£¬À¬»ø»ØÊÕÆ÷»á¹ýÂ˵ô»·¾³ÖеıäÁ¿£¬ÒÔ¼°±»»·¾³±äÁ¿ÒýÓõıäÁ¿£¬Ê£ÏµľÍÊDZ»ÊÓΪ׼±¸»ØÊյıäÁ¿¡£
¡¡¡¡µ½Ä¿Ç°ÎªÖ¹£¬IE¡¢Firefox¡¢Opera¡¢Chrome¡¢SafariµÄjsʵÏÖʹÓõͼÊDZê¼ÇÇå³ýµÄÀ¬»ø»ØÊÕ²ßÂÔ»òÀàËÆµÄ²ßÂÔ£¬Ö»²»¹ýÀ¬»øÊÕ¼¯µÄʱ¼ä¼ä¸ô»¥²»Ïàͬ¡£
¡¡¡¡ÒýÓüÆÊý£º
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÒýÓüÆÊýÊǸú×ټǼÿ¸öÖµ±»ÒýÓõĴÎÊý¡£
¡¡¡¡»ù±¾Ô­Àí£º¾ÍÊDZäÁ¿µÄÒýÓôÎÊý£¬±»ÒýÓÃÒ»´ÎÔò¼Ó1£¬µ±Õâ¸öÒýÓüÆÊýΪ0ʱ£¬±»ÊÓΪ׼±¸»ØÊյĶÔÏó¡£
¡¡¡¡45¡¢jQueryµÄʼþίÍз½·¨bind ¡¢live¡¢delegate¡¢onÖ®¼äÓÐÊ²Ã´Çø±ð£¿
¡¡¡¡(1)¡¢bind ¡¾jQuery 1.3֮ǰ¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÖ÷ÒªÓÃÓÚ¸øÑ¡Ôñµ½µÄÔªËØÉϰó¶¨Ìض¨Ê¼þÀàÐ͵ļàÌýº¯Êý£»
¡¡¡¡Óï·¨£ºbind(type,[data],function(eventObject))£»
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢ÊÊÓÃÓÚÒ³ÃæÔªËØ¾²Ì¬°ó¶¨¡£Ö»Äܸøµ÷ÓÃËüµÄʱºòÒѾ­´æÔÚµÄÔªËØ°ó¶¨Ê¼þ£¬²»ÄܸøÎ´À´ÐÂÔöµÄÔªËØ°ó¶¨Ê¼þ¡£
¡¡¡¡(2)¡¢µ±Ò³Ãæ¼ÓÔØÍêµÄʱºò£¬Äã²Å¿ÉÒÔ½øÐÐbind()£¬ËùÒÔ¿ÉÄܲúÉúЧÂÊÎÊÌâ¡£
¡¡¡¡ÊµÀýÈçÏ£º$( "#members li a" ).bind( "click", function( e ) {} );
¡¡¡¡(2)¡¢live ¡¾jQuery 1.3Ö®ºó¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÖ÷ÒªÓÃÓÚ¸øÑ¡Ôñµ½µÄÔªËØÉϰó¶¨Ìض¨Ê¼þÀàÐ͵ļàÌýº¯Êý£»
¡¡¡¡Óï·¨£ºlive(type, [data], fn);
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢live·½·¨²¢Ã»Óн«¼àÌýÆ÷°ó¶¨µ½×Ô¼º(this)ÉíÉÏ£¬¶øÊǰ󶨵½ÁËthis.contextÉÏÁË¡£
¡¡¡¡(2)¡¢liveÕýÊÇÀûÓÃÁËʼþίÍлúÖÆÀ´Íê³ÉʼþµÄ¼àÌý´¦Àí£¬°Ñ½ÚµãµÄ´¦ÀíίÍиøÁËdocument£¬ÐÂÌí¼ÓµÄÔªËØ²»±ØÔÙ°ó¶¨Ò»´Î¼àÌýÆ÷¡£
¡¡¡¡(3)¡¢Ê¹ÓÃlive£¨£©·½·¨µ«È´Ö»ÄÜ·ÅÔÚÖ±½ÓÑ¡ÔñµÄÔªËØºóÃæ£¬²»ÄÜÔڲ㼶±È½ÏÉÁ¬×ºµÄDOM±éÀú·½·¨ºóÃæÊ¹Ó㬼´$(“ul”").live...¿ÉÒÔ£¬µ«$("body").find("ul").live...²»ÐУ»
¡¡¡¡ÊµÀýÈçÏ£º$( document ).on( "click", "#members li a", function( e ) {} );
¡¡¡¡(3)¡¢delegate ¡¾jQuery 1.4.2ÖÐÒýÈë¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£º½«¼àÌýʼþ°ó¶¨ÔھͽüµÄ¸¸¼¶ÔªËØÉÏ
¡¡¡¡Óï·¨£ºdelegate(selector,type,[data],fn)
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢Ñ¡Ôñ¾Í½üµÄ¸¸¼¶ÔªËØ£¬ÒòΪʼþ¿ÉÒÔ¸ü¿ìµÄðÅÝÉÏÈ¥£¬Äܹ»ÔÚµÚһʱ¼ä½øÐд¦Àí¡£
¡¡¡¡(2)¡¢¸ü¾«È·µÄС·¶Î§Ê¹ÓÃʼþ´úÀí£¬ÐÔÄÜÓÅÓÚ.live()¡£¿ÉÒÔÓÃÔÚ¶¯Ì¬Ìí¼ÓµÄÔªËØÉÏ¡£
¡¡¡¡ÊµÀýÈçÏ£º
¡¡¡¡$("#info_table").delegate("td","click",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});
¡¡¡¡$("table").find("#info").delegate("td","click",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});
¡¡¡¡(4)¡¢on ¡¾1.7°æ±¾ÕûºÏÁË֮ǰµÄÈýÖÖ·½Ê½µÄÐÂʼþ°ó¶¨»úÖÆ¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£º½«¼àÌýʼþ°ó¶¨µ½Ö¸¶¨ÔªËØÉÏ¡£
¡¡¡¡Óï·¨£ºon(type,[selector],[data],fn)
¡¡¡¡ÊµÀýÈçÏ£º$("#info_table").on("click","td",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});²ÎÊýµÄλÖÃд·¨Óëdelegate²»Ò»Ñù¡£
¡¡¡¡ËµÃ÷£ºon·½·¨Êǵ±Ç°JQueryÍÆ¼öʹÓõÄʼþ°ó¶¨·½·¨£¬¸½¼ÓÖ»ÔËÐÐÒ»´Î¾Íɾ³ýº¯ÊýµÄ·½·¨ÊÇone()¡£
¡¡¡¡×ܽ᣺.bind(), .live(), .delegate(),.on()·Ö±ð¶ÔÓ¦µÄÏ෴ʼþΪ£º.unbind(),.die(), .undelegate(),.off()
¡¡¡¡46¡¢pxºÍemµÄÇø±ð
¡¡¡¡Ïàͬµã£ºpxºÍem¶¼Êdz¤¶Èµ¥Î»£»
¡¡¡¡Òìͬµã£ºpxµÄÖµÊǹ̶¨µÄ£¬Ö¸¶¨ÊǶàÉÙ¾ÍÊǶàÉÙ£¬¼ÆËã±È½ÏÈÝÒס£emµÃÖµ²»Êǹ̶¨µÄ£¬²¢ÇÒem»á¼Ì³Ð¸¸¼¶ÔªËصÄ×ÖÌå´óС¡£
¡¡¡¡ä¯ÀÀÆ÷µÄĬÈÏ×ÖÌå¸ß¶¼ÊÇ16px¡£ËùÒÔδ¾­µ÷ÕûµÄä¯ÀÀÆ÷¶¼·ûºÏ: 1em=16px¡£ÄÇô12px=0.75em, 10px=0.625em¡£
¡¡¡¡47¡¢ä¯ÀÀÆ÷µÄÄں˷ֱðÊÇʲô
¡¡¡¡IE: tridentÄÚºË
¡¡¡¡Firefox£ºgeckoÄÚºË
¡¡¡¡Safari£ºwebkitÄÚºË
¡¡¡¡Opera£ºÒÔǰÊÇprestoÄںˣ¬OperaÏÖÒѸÄÓÃGoogle ChromeµÄBlinkÄÚºË
¡¡¡¡Chrome£ºBlink(»ùÓÚwebkit£¬GoogleÓëOpera Software¹²Í¬¿ª·¢)
¡¡¡¡48¡¢Ê²Ã´½ÐÓÅÑŽµ¼¶ºÍ½¥½øÔöÇ¿£¿
¡¡¡¡½¥½øÔöÇ¿ progressive enhancement£º
¡¡¡¡Õë¶ÔµÍ°æ±¾ä¯ÀÀÆ÷½øÐй¹½¨Ò³Ã棬±£Ö¤×î»ù±¾µÄ¹¦ÄÜ£¬È»ºóÔÙÕë¶Ô¸ß¼¶ä¯ÀÀÆ÷½øÐÐЧ¹û¡¢½»»¥µÈ¸Ä½øºÍ×·¼Ó¹¦ÄÜ´ïµ½¸üºÃµÄÓû§ÌåÑé¡£
¡¡¡¡ÓÅÑŽµ¼¶ graceful degradation£º
¡¡¡¡Ò»¿ªÊ¼¾Í¹¹½¨ÍêÕûµÄ¹¦ÄÜ£¬È»ºóÔÙÕë¶ÔµÍ°æ±¾ä¯ÀÀÆ÷½øÐмæÈÝ¡£
¡¡¡¡Çø±ð£º
¡¡¡¡a. ÓÅÑŽµ¼¶ÊÇ´Ó¸´ÔÓµÄÏÖ×´¿ªÊ¼£¬²¢ÊÔͼ¼õÉÙÓû§ÌåÑéµÄ¹©¸ø
¡¡¡¡b. ½¥½øÔöÇ¿ÔòÊÇ´ÓÒ»¸ö·Ç³£»ù´¡µÄ£¬Äܹ»Æð×÷Óõİ汾¿ªÊ¼£¬²¢²»¶ÏÀ©³ä£¬ÒÔÊÊӦδÀ´»·¾³µÄÐèÒª
¡¡¡¡c. ½µ¼¶£¨¹¦ÄÜË¥¼õ£©Òâζ×ÅÍù»Ø¿´£»¶ø½¥½øÔöÇ¿ÔòÒâζ×ų¯Ç°¿´£¬Í¬Ê±±£Ö¤Æä¸ù»ù´¦ÓÚ°²È«µØ´ø
¡¡¡¡49¡¢sessionStorage ¡¢localStorage ºÍcookie Ö®¼äµÄÇø±ð
¡¡¡¡¹²Í¬µã£ºÓÃÓÚä¯ÀÀÆ÷¶Ë´æ´¢µÄ»º´æÊý¾Ý
¡¡¡¡²»Í¬µã£º
¡¡¡¡(1)¡¢´æ´¢ÄÚÈÝÊÇ·ñ·¢Ë͵½·þÎñÆ÷¶Ë£ºµ±ÉèÖÃÁËCookieºó£¬Êý¾Ý»á·¢Ë͵½·þÎñÆ÷¶Ë£¬Ôì³ÉÒ»¶¨µÄ¿í´øÀË·Ñ£»
¡¡¡¡web storage,»á½«Êý¾Ý±£´æµ½±¾µØ£¬²»»áÔì³É¿í´øÀË·Ñ£»
¡¡¡¡(2)¡¢Êý¾Ý´æ´¢´óС²»Í¬£ºCookieÊý¾Ý²»Äܳ¬¹ý4K,ÊÊÓÃÓڻỰ±êʶ£»web storageÊý¾Ý´æ´¢¿ÉÒÔ´ïµ½5M;
¡¡¡¡(3)¡¢Êý¾Ý´æ´¢µÄÓÐЧÆÚÏÞ²»Í¬£ºcookieÖ»ÔÚÉèÖÃÁËCookid¹ýÆÚʱ¼ä֮ǰһֱÓÐЧ£¬¼´Ê¹¹Ø±Õ´°¿Ú»òÕßä¯ÀÀÆ÷£»
¡¡¡¡sessionStorage,½öÔڹرÕä¯ÀÀÆ÷֮ǰÓÐЧ£»localStorage,Êý¾Ý´æ´¢ÓÀ¾ÃÓÐЧ£»
¡¡¡¡(4)¡¢×÷ÓÃÓò²»Í¬£ºcookieºÍlocalStorageÊÇÔÚͬԴͬ´°¿ÚÖж¼Êǹ²ÏíµÄ£»sessionStorage²»ÔÚ²»Í¬µÄä¯ÀÀÆ÷´°¿ÚÖй²Ïí£¬¼´Ê¹ÊÇͬһ¸öÒ³Ãæ£»
¡¡¡¡50¡¢ä¯ÀÀÆ÷ÊÇÈçºÎäÖÈ¾Ò³ÃæµÄ£¿
¡¡¡¡äÖȾµÄÁ÷³ÌÈçÏ£º
¡¡¡¡1.½âÎöHTMLÎļþ£¬´´½¨DOMÊ÷¡£
¡¡¡¡×ÔÉ϶øÏ£¬Óöµ½ÈκÎÑùʽ£¨link¡¢style£©Óë½Å±¾£¨script£©¶¼»á×èÈû£¨ÍⲿÑùʽ²»×èÈûºóÐøÍⲿ½Å±¾µÄ¼ÓÔØ£©¡£
¡¡¡¡2.½âÎöCSS¡£ÓÅÏȼ¶£ºä¯ÀÀÆ÷ĬÈÏÉèÖÃ<Óû§ÉèÖÃ<ÍⲿÑùʽ<ÄÚÁªÑùʽ<HTMLÖеÄstyleÑùʽ£»
¡¡¡¡3.½«CSSÓëDOMºÏ²¢£¬¹¹½¨äÖȾÊ÷£¨Render Tree£©
¡¡¡¡4.²¼¾ÖºÍ»æÖÆ£¬Öػ棨repaint£©ºÍÖØÅÅ£¨reflow£©
¡¡¡¡51:jsµÄ»ù±¾Êý¾ÝÀàÐÍ
¡¡¡¡JavaScriptÖÐÓÐÎåÖÖ»ù±¾Êý¾ÝÀàÐÍ£¬ËüÃÇ·Ö±ðÊÇ£ºundefined£¬null£¬boolean£¬number£¬string¡£
¡¡¡¡»¹ÓÐÒ»ÖÖ¸´ÔÓÊý¾ÝÀàÐÍ-object¡£
¡¡¡¡52£ºÊ¼þίÍÐ
¡¡¡¡Ê¼þίÍоÍÊÇÀûÓõÄDOMʼþµÄʼþ²¶»ñ½×¶Î¡£°Ñ¾ßÌådomÉÏ·¢ÉúµÄʼþ£¬Î¯Íиø¸ü´ó·¶Î§µÄdomÈ¥´¦Àí¡£ºÃ±ÈËÍÐÅÔ±£¬Èç¹ûÿ´Î¶¼°ÑÐżþË͸øÃ¿Ò»»§£¬·Ç³£·±Ëö¡£µ«ÊÇÈç¹û½»¸øÒ»¸ö´ó·¶Î§µÄ¹ÜÀíÕߣ¬±ÈÈçÐ¡ÇøµÄ´«´ïÊÒ£¬ÄÇôÊÂÇé»á±äµÃ·Ç³£¼òµ¥¡£Ê¼þίÍоÍÀàËÆÕâÖÖÔ­Àí£¬ÎÒÒ³ÃæÖÐÓкܶఴť£¬Èç¹û²»Ê¹ÓÃʼþίÍУ¬ÎÒÖ»ÄÜÔÚÿ¸ö°´Å¥ÉÏ×¢²áʼþ¡£·Ç³£Âé·³¡£µ«Èç¹ûÎÒ°Ñʼþ×¢²áÔÚÒ»¸ö´ó·¶Î§µÄdiv£¨¼ÙÉèËùÓеİ´Å¥¶¼ÔÚÕâ¸ödivÖУ©£¬ÄÇôÎÒֻҪע²áÒ»´Îʼþ£¬¾Í¿ÉÒÔ´¦ÀíËùÓа´Å¥£¨Ö»Òª°´Å¥°üº¬ÔÚÉÏÊödivÖУ©Ê¼þµÄÏìÓ¦ÁË
¡¡¡¡53£ºCSS3ÐÂÔöÁ˺ܶàµÄÊôÐÔ£¬ÏÂÃæÒ»ÆðÀ´·ÖÎöÒ»ÏÂÐÂÔöµÄһЩÊôÐÔ£º
¡¡¡¡1.CSS3±ß¿ò£º
¡¡¡¡·border-radius£ºCSS3Ô²½Ç±ß¿ò¡£ÔÚ CSS2 ÖÐÌí¼ÓÔ²½Ç¾ØÐÎÐèÒª¼¼ÇÉ£¬ÎÒÃDZØÐëΪÿ¸öÔ²½ÇʹÓò»Í¬µÄͼƬ£¬ÔÚ CSS3 ÖУ¬´´½¨Ô²½ÇÊǷdz£ÈÝÒ׵ģ¬ÔÚ CSS3 ÖУ¬border-radius ÊôÐÔÓÃÓÚ´´½¨Ô²½Ç¡£border£º2px solid;
¡¡¡¡·box-shadow£ºCSS3±ß¿òÒõÓ°¡£ÔÚ CSS3 ÖУ¬box-shadow ÓÃÓÚÏò·½¿òÌí¼ÓÒõÓ°¡£box-shadow:10px 10px 5px #888888;
¡¡¡¡·border-image£ºCSS3±ß¿òͼƬ¡£Í¨¹ý CSS3 µÄ border-image ÊôÐÔ£¬Äú¿ÉÒÔʹÓÃͼƬÀ´´´½¨±ß¿ò¡£border-image£ºurl(border.png) 30 30 round;
¡¡¡¡2.CSS3±³¾°£º
¡¡¡¡·background-size£º ÊôÐԹ涨±³¾°Í¼Æ¬µÄ³ß´ç¡£ÔÚ CSS3 ֮ǰ£¬±³¾°Í¼Æ¬µÄ³ß´çÊÇÓÉͼƬµÄʵ¼Ê³ß´ç¾ö¶¨µÄ¡£ÔÚ CSS3 ÖУ¬¿ÉÒԹ涨±³¾°Í¼Æ¬µÄ³ß´ç£¬Õâ¾ÍÔÊÐíÎÒÃÇÔÚ²»Í¬µÄ»·¾³ÖÐÖØ¸´Ê¹Óñ³¾°Í¼Æ¬¡£ÄúÄܹ»ÒÔÏñËØ»ò°Ù·Ö±È¹æ¶¨³ß´ç¡£Èç¹ûÒ԰ٷֱȹ涨³ß´ç£¬ÄÇô³ß´çÏà¶ÔÓÚ¸¸ÔªËصĿí¶ÈºÍ¸ß¶È¡£
¡¡¡¡·background-origin £ºÊôÐԹ涨±³¾°Í¼Æ¬µÄ¶¨Î»ÇøÓò¡£±³¾°Í¼Æ¬¿ÉÒÔ·ÅÖÃÓÚ content-box¡¢padding-box »ò border-box ÇøÓò¡£
¡¡¡¡3.CSS3ÎÄ×ÖЧ¹û£º
¡¡¡¡·text-shadow£ºÔÚ CSS3 ÖУ¬text-shadow ¿ÉÏòÎı¾Ó¦ÓÃÒõÓ°¡£text-shadow:5px 5px 5px #FFFFFF;
¡¡¡¡·word-wrap :µ¥´ÊÌ«³¤µÄ»°¾Í¿ÉÄÜÎÞ·¨³¬³öij¸öÇøÓò£¬ÔÊÐí¶Ô³¤µ¥´Ê½øÐвð·Ö£¬²¢»»Ðе½ÏÂÒ»ÐУºp{word-wrap:break-word;}
¡¡¡¡4.CSS3 2Dת»»£º
¡¡¡¡transform£ºÍ¨¹ý CSS3 ת»»£¬ÎÒÃÇÄܹ»¶ÔÔªËØ½øÐÐÒÆ¶¯¡¢Ëõ·Å¡¢×ª¶¯¡¢À­³¤»òÀ­Éì¡£
¡¡¡¡·translate()£ºÔªËØ´ÓÆäµ±Ç°Î»ÖÃÒÆ¶¯£¬¸ù¾Ý¸ø¶¨µÄ left£¨x ×ø±ê£© ºÍ top£¨y ×ø±ê£© λÖòÎÊý£ºtransform£ºtranslate£¨50px,100px£©;Öµ translate(50px,100px) °ÑÔªËØ´Ó×ó²àÒÆ¶¯ 50 ÏñËØ£¬´Ó¶¥¶ËÒÆ¶¯ 100 ÏñËØ¡£
¡¡¡¡·rotate()£ºÔªËØË³Ê±ÕëÐýת¸ø¶¨µÄ½Ç¶È¡£ÔÊÐí¸ºÖµ£¬ÔªËؽ«ÄæÊ±ÕëÐýת¡£transform:rotate(30deg);Öµ rotate(30deg) °ÑÔªËØË³Ê±ÕëÐýת 30 ¶È¡£
¡¡¡¡·scale():ÔªËØµÄ³ß´ç»áÔö¼Ó»ò¼õÉÙ£¬¸ù¾Ý¸ø¶¨µÄ¿í¶È£¨X ÖᣩºÍ¸ß¶È£¨Y Öᣩ²ÎÊý£ºtransform:scale(2,4);Öµ scale(2,4) °Ñ¿í¶Èת»»ÎªÔ­Ê¼³ß´çµÄ 2 ±¶£¬°Ñ¸ß¶Èת»»ÎªÔ­Ê¼¸ßx() 5.CSS3 3Dת»»£º
¡¡¡¡·rotateX()£ºÔªËØÎ§ÈÆÆä X ÖáÒÔ¸ø¶¨µÄ¶ÈÊý½øÐÐÐýת¡£transform£ºrotateX(120deg);
¡¡¡¡·rotateY()£ºÔªËØÎ§ÈÆÆä Y ÖáÒÔ¸ø¶¨µÄ¶ÈÊý½øÐÐÐýת¡£transform£ºrotateY(120deg);
¡¡¡¡6.CSS3 ¹ý¶É£ºµ±ÔªËØ´ÓÒ»ÖÖÑùʽ±ä»»ÎªÁíÒ»ÖÖÑùÊ½Ê±ÎªÔªËØÌí¼ÓЧ¹û¡£
¡¡¡¡7.CSS3¶¯»­£ºÍ¨¹ý CSS3£¬ÎÒÃÇÄܹ»´´½¨¶¯»­£¬Õâ¿ÉÒÔÔÚÐí¶àÍøÒ³ÖÐÈ¡´ú¶¯»­Í¼Æ¬¡¢Flash ¶¯»­ÒÔ¼° JavaScript¡£
¡¡¡¡8.CSS3¶àÁУº
¡¡¡¡·column-count£ºÊôÐÔ¹æ¶¨ÔªËØÓ¦¸Ã±»·Ö¸ôµÄÁÐÊý¡£
¡¡¡¡·column-gap£ºÊôÐԹ涨ÁÐÖ®¼äµÄ¼ä¸ô¡£
¡¡¡¡·column-rule £ºÊôÐÔÉèÖÃÁÐÖ®¼äµÄ¿í¶È¡¢ÑùʽºÍÑÕÉ«¹æÔò¡£
¡¡¡¡9.CSS3Óû§½çÃæ£º
¡¡¡¡·resize£ºÊôÐԹ涨ÊÇ·ñ¿ÉÓÉÓû§µ÷ÕûÔªËØ³ß´ç¡£
¡¡¡¡·box-sizing£ºÊôÐÔÔÊÐíÄúÒÔÈ·Çеķ½Ê½¶¨ÒåÊÊӦij¸öÇøÓòµÄ¾ßÌåÄÚÈÝ¡£
¡¡¡¡·outline-offset £ºÊôÐÔ¶ÔÂÖÀª½øÐÐÆ«ÒÆ£¬²¢ÔÚ³¬³ö±ß¿ò±ßÔµµÄλÖûæÖÆÂÖÀª¡£
¡¡¡¡54£º´ÓÊäÈëurlµ½ÏÔÊ¾Ò³Ãæ£¬¶¼¾­ÀúÁËʲô
¡¡¡¡µÚÒ»²½£º¿Í»§»úÌá³öÓòÃû½âÎöÇëÇó,²¢½«¸ÃÇëÇó·¢Ë͸ø±¾µØµÄÓòÃû·þÎñÆ÷¡£
¡¡¡¡µÚ¶þ²½£ºµ±±¾µØµÄÓòÃû·þÎñÆ÷ÊÕµ½ÇëÇóºó,¾ÍÏȲéѯ±¾µØµÄ»º´æ,Èç¹ûÓиüͼÏî,Ôò±¾µØµÄÓòÃû·þÎñÆ÷¾ÍÖ±½Ó°Ñ²éѯµÄ½á¹û·µ»Ø¡£
¡¡¡¡µÚÈý²½£ºÈç¹û±¾µØµÄ»º´æÖÐûÓиüͼ,Ôò±¾µØÓòÃû·þÎñÆ÷¾ÍÖ±½Ó°ÑÇëÇ󷢸ø¸ùÓòÃû·þÎñÆ÷,È»ºó¸ùÓòÃû·þÎñÆ÷ÔÙ·µ»Ø¸ø±¾µØÓòÃû·þÎñÆ÷Ò»¸öËù²éѯÓò(¸ùµÄ×ÓÓò)µÄÖ÷ÓòÃû·þÎñÆ÷µÄµØÖ·¡£
¡¡¡¡µÚËIJ½£º±¾µØ·þÎñÆ÷ÔÙÏòÉÏÒ»²½·µ»ØµÄÓòÃû·þÎñÆ÷·¢ËÍÇëÇó,È»ºó½ÓÊÜÇëÇóµÄ·þÎñÆ÷²éѯ×Ô¼ºµÄ»º´æ,Èç¹ûûÓиüͼ,Ôò·µ»ØÏà¹ØµÄϼ¶µÄÓòÃû·þÎñÆ÷µÄµØÖ·¡£
¡¡¡¡µÚÎå²½£ºÖظ´µÚËIJ½,Ö±µ½ÕÒµ½ÕýÈ·µÄ¼Í¼¡£
¡¡¡¡µÚ2ÖÖ½âÊÍ£º
¡¡¡¡Ò»°ã»á¾­ÀúÒÔϼ¸¸ö¹ý³Ì£º
¡¡¡¡1¡¢Ê×ÏÈ£¬ÔÚä¯ÀÀÆ÷µØÖ·À¸ÖÐÊäÈëurl
¡¡¡¡2¡¢ä¯ÀÀÆ÷ÏȲ鿴ä¯ÀÀÆ÷»º´æ-ϵͳ»º´æ-·ÓÉÆ÷»º´æ£¬Èç¹û»º´æÖÐÓУ¬»áÖ±½ÓÔÚÆÁÄ»ÖÐÏÔÊ¾Ò³ÃæÄÚÈÝ¡£ÈôûÓУ¬ÔòÌøµ½µÚÈý²½²Ù×÷¡£
¡¡¡¡3¡¢ÔÚ·¢ËÍhttpÇëÇóǰ£¬ÐèÒªÓòÃû½âÎö(DNS½âÎö)(DNS£¨ÓòÃûϵͳ£¬Domain Name System£©ÊÇ»¥ÁªÍøµÄÒ»ÏîºËÐÄ·þÎñ£¬Ëü×÷Ϊ¿ÉÒÔ½«ÓòÃûºÍIPµØÖ·Ï໥ӳÉäµÄÒ»¸ö·Ö²¼Ê½Êý¾Ý¿â£¬Äܹ»Ê¹È˸ü·½±ãµÄ·ÃÎÊ»¥ÁªÍø£¬¶ø²»ÓÃÈ¥¼ÇסIPµØÖ·¡£)£¬½âÎö»ñÈ¡ÏàÓ¦µÄIPµØÖ·¡£
¡¡¡¡4¡¢ä¯ÀÀÆ÷Ïò·þÎñÆ÷·¢ÆðtcpÁ¬½Ó£¬Óëä¯ÀÀÆ÷½¨Á¢tcpÈý´ÎÎÕÊÖ¡££¨TCP¼´´«Êä¿ØÖÆÐ­Òé¡£TCPÁ¬½ÓÊÇ»¥ÁªÍøÁ¬½ÓЭÒ鼯µÄÒ»ÖÖ¡££©
¡¡¡¡5¡¢ÎÕÊֳɹ¦ºó£¬ä¯ÀÀÆ÷Ïò·þÎñÆ÷·¢ËÍhttpÇëÇó£¬ÇëÇóÊý¾Ý°ü¡£
¡¡¡¡6¡¢·þÎñÆ÷´¦ÀíÊÕµ½µÄÇëÇ󣬽«Êý¾Ý·µ»ØÖÁä¯ÀÀÆ÷
¡¡¡¡7¡¢ä¯ÀÀÆ÷ÊÕµ½HTTPÏìÓ¦
¡¡¡¡8¡¢¶ÁÈ¡Ò³ÃæÄÚÈÝ£¬ä¯ÀÀÆ÷äÖȾ£¬½âÎöhtmlÔ´Âë
¡¡¡¡9¡¢Éú³ÉDomÊ÷¡¢½âÎöcssÑùʽ¡¢js½»»¥
¡¡¡¡10¡¢¿Í»§¶ËºÍ·þÎñÆ÷½»»¥
¡¡¡¡11¡¢ajax²éѯ
¡¡¡¡55£º¶Ô<meta></meta>±êÇ©ÓÐʲôÀí½â
¡¡¡¡Ê²Ã´ÊÇmeta±êÇ©£¿
¡¡¡¡Òý×ÔÏÂW3schoolµÄ¶¨Òå˵Ã÷һϡ£
¡¡¡¡ÔªÊý¾Ý£¨metadata£©ÊǹØÓÚÊý¾ÝµÄÐÅÏ¢¡£
¡¡¡¡±êÇ©Ìṩ¹ØÓÚ HTML ÎĵµµÄÔªÊý¾Ý¡£ÔªÊý¾Ý²»»áÏÔʾÔÚÒ³ÃæÉÏ£¬µ«ÊǶÔÓÚ»úÆ÷ÊǿɶÁµÄ¡£
¡¡¡¡µäÐ͵ÄÇé¿öÊÇ£¬meta ÔªËØ±»ÓÃÓÚ¹æ¶¨Ò³ÃæµÄÃèÊö¡¢¹Ø¼ü´Ê¡¢ÎĵµµÄ×÷Õß¡¢×îºóÐÞ¸Äʱ¼äÒÔ¼°ÆäËûÔªÊý¾Ý¡£
¡¡¡¡±êǩʼÖÕλÓÚ head ÔªËØÖС£
¡¡¡¡ÔªÊý¾Ý¿ÉÓÃÓÚä¯ÀÀÆ÷£¨ÈçºÎÏÔʾÄÚÈÝ»òÖØÐ¼ÓÔØÒ³Ãæ£©£¬ËÑË÷ÒýÇæ£¨¹Ø¼ü´Ê£©£¬»òÆäËû web ·þÎñ¡£
¡¡¡¡Æäʵ¶ÔÉÏÃæµÄ¸ÅÄî¼òµ¥×ܽáϾÍÊÇ£º<meta>±êÇ©Ìṩ¹ØÓÚ HTML ÎĵµµÄÔªÊý¾Ý¡£Ëü²»»áÏÔʾÔÚÒ³ÃæÉÏ£¬µ«ÊǶÔÓÚ»úÆ÷ÊǿɶÁµÄ¡£¿ÉÓÃÓÚä¯ÀÀÆ÷£¨ÈçºÎÏÔʾÄÚÈÝ»òÖØÐ¼ÓÔØÒ³Ãæ£©£¬ËÑË÷ÒýÇæ£¨¹Ø¼ü´Ê£©£¬»òÆäËû web ·þÎñ¡£
¡¡¡¡metaµÄ×÷ÓÃ
¡¡¡¡metaÀïµÄÊý¾ÝÊǹ©»úÆ÷½â¶ÁµÄ£¬¸æËß»úÆ÷¸ÃÈçºÎ½âÎöÕâ¸öÒ³Ãæ£¬»¹ÓÐÒ»¸öÓÃ;ÊÇ¿ÉÒÔÌí¼Ó·þÎñÆ÷·¢Ë͵½ä¯ÀÀÆ÷µÄhttpÍ·²¿ÄÚÈÝ
¡¡¡¡56£ºnew²Ù×÷·ûµ½µ×µ½ÁËʲô
¡¡¡¡ÏÈ¿´´úÂë
¡¡¡¡[javascript]view plaincopy
¡¡¡¡1.varFunc=function(){
¡¡¡¡2.};
¡¡¡¡3.varfunc=newFunc();
¡¡¡¡new¹²¾­¹ýÁË4¼¸¸ö½×¶Î
¡¡¡¡1¡¢´´½¨Ò»¸ö¿Õ¶ÔÏó
¡¡¡¡[javascript]view plaincopy
¡¡¡¡1.varobj=newObject();
¡¡¡¡2¡¢ÉèÖÃÔ­ÐÍÁ´
¡¡¡¡[javascript]view plaincopy
¡¡¡¡1.obj.__proto__=Func.prototype;
¡¡¡¡3¡¢ÈÃFuncÖеÄthisÖ¸Ïòobj£¬²¢Ö´ÐÐFuncµÄº¯ÊýÌå¡£
¡¡¡¡[javascript]view plaincopy
¡¡¡¡1.varresult=Func.call(obj);
¡¡¡¡4¡¢ÅжÏFuncµÄ·µ»ØÖµÀàÐÍ£º
¡¡¡¡Èç¹ûÊÇÖµÀàÐÍ£¬·µ»Øobj¡£Èç¹ûÊÇÒýÓÃÀàÐÍ£¬¾Í·µ»ØÕâ¸öÒýÓÃÀàÐ͵ĶÔÏó¡£
¡¡¡¡[javascript]view plaincopy
¡¡¡¡1.if(typeof(result)=="object"){
¡¡¡¡2.func=result;
¡¡¡¡3.}
¡¡¡¡4.else{
¡¡¡¡5.func=obj;;
¡¡¡¡6.}
¡¡¡¡57£ºh5ÐÂÌØÐÔ
¡¡¡¡HTML5ÐÂÌØÐÔ —— ÐÂÌØÐÔ
¡¡¡¡(1)еÄÓïÒå±êÇ©ºÍÊôÐÔ
¡¡¡¡(2)±íµ¥ÐÂÌØÐÔ
¡¡¡¡(3)ÊÓÆµºÍÒôƵ
¡¡¡¡(4)Canvas»æÍ¼
¡¡¡¡(5)SVG»æÍ¼
¡¡¡¡(6)µØÀí¶¨Î»
¡¡¡¡(7)ÍÏ·ÅAPI
¡¡¡¡58£ºvueµÄÉúÃüÖÜÆÚ
¡¡¡¡58£ºÇëд³öÄã¶Ô±Õ°üµÄÀí½â£¬²¢Áгö¼òµ¥µÄÀí½â
¡¡¡¡Ê¹ÓñհüÖ÷ÒªÊÇΪÁËÉè¼ÆË½Óеķ½·¨ºÍ±äÁ¿¡£±Õ°üµÄÓŵãÊÇ¿ÉÒÔ±ÜÃâÈ«¾Ö±äÁ¿µÄÎÛȾ£¬È±µãÊDZհü»á³£×¤Äڴ棬»áÔö´óÄÚ´æÊ¹ÓÃÁ¿£¬Ê¹Óò»µ±ºÜÈÝÒ×Ôì³ÉÄÚ´æÐ¹Â¶¡£
¡¡¡¡±Õ°üÓÐÈý¸öÌØÐÔ£º
¡¡¡¡1.º¯ÊýǶÌ׺¯Êý
¡¡¡¡2.º¯ÊýÄÚ²¿¿ÉÒÔÒýÓÃÍⲿµÄ²ÎÊýºÍ±äÁ¿
¡¡¡¡3.²ÎÊýºÍ±äÁ¿²»»á±»À¬»ø»ØÊÕ»úÖÆ»ØÊÕ
¡¡¡¡59£ºdisplay none visibility hiddenÇø±ð£¿
¡¡¡¡1.display:noneÊdz¹µ×Ïûʧ£¬²»ÔÚÎĵµÁ÷ÖÐռ룬ä¯ÀÀÆ÷Ò²²»»á½âÎö¸ÃÔªËØ£»visibility:hiddenÊÇÊÓ¾õÉÏÏûʧÁË£¬¿ÉÒÔÀí½âΪ͸Ã÷¶ÈΪ0µÄЧ¹û£¬ÔÚÎĵµÁ÷ÖÐռ룬ä¯ÀÀÆ÷»á½âÎö¸ÃÔªËØ£»
¡¡¡¡2.ʹÓÃvisibility:hidden±Èdisplay:noneÐÔÄÜÉÏÒªºÃ£¬display:noneÇл»ÏÔʾʱvisibility£¬Ò³Ãæ²úÉú»ØÁ÷£¨µ±Ò³ÃæÖеÄÒ»²¿·ÖÔªËØÐèÒª¸Ä±ä¹æÄ£³ß´ç¡¢²¼¾Ö¡¢ÏÔʾÒþ²ØµÈ£¬Ò³ÃæÖØÐ¹¹½¨£¬´Ëʱ¾ÍÊÇ»ØÁ÷¡£ËùÓÐÒ³ÃæµÚÒ»´Î¼ÓÔØÊ±ÐèÒª²úÉúÒ»´Î»ØÁ÷£©£¬¶øvisibilityÇл»ÊÇ·ñÏÔʾʱÔò²»»áÒýÆð»ØÁ÷¡£¡¾ÍƼöÁ˽âwebǰ¶ËÅàѵ¿Î³Ì¡¿


¡¡¡¡60£ºJavaScriptÖÐÈçºÎ¼ì²âÒ»¸ö±äÁ¿ÊÇÒ»¸öStringÀàÐÍ£¿Çëд³öº¯ÊýʵÏÖ
¡¡¡¡typeof(obj) === "string"
¡¡¡¡typeof obj === "string"
¡¡¡¡obj.constructor === String
¡¡¡¡61£ºÈçºÎÀí½â±Õ°ü£¿
¡¡¡¡1¡¢¶¨ÒåºÍÓ÷¨£ºµ±Ò»¸öº¯ÊýµÄ·µ»ØÖµÊÇÁíÍâÒ»¸öº¯Êý£¬¶ø·µ»ØµÄÄǸöº¯ÊýÈç¹ûµ÷ÓÃÁËÆä¸¸º¯ÊýÄÚ²¿µÄÆäËü±äÁ¿£¬Èç¹û·µ»ØµÄÕâ¸öº¯ÊýÔÚÍⲿ±»Ö´ÐУ¬¾Í²úÉúÁ˱հü¡£
¡¡¡¡2¡¢±íÏÖÐÎʽ£ºÊ¹º¯ÊýÍⲿÄܹ»µ÷Óú¯ÊýÄÚ²¿¶¨ÒåµÄ±äÁ¿¡£
¡¡¡¡3¡¢ÊµÀýÈçÏ£º
¡¡¡¡(1)¡¢¸ù¾Ý×÷ÓÃÓòÁ´µÄ¹æÔò£¬µ×²ã×÷ÓÃÓòûÓÐÉùÃ÷µÄ±äÁ¿£¬»áÏòÉÏÒ»¼¶ÕÒ£¬ÕÒµ½¾Í·µ»Ø£¬Ã»ÕÒµ½¾ÍÒ»Ö±ÕÒ£¬Ö±µ½windowµÄ±äÁ¿£¬Ã»Óоͷµ»Øundefined¡£ÕâÀïÃ÷ÏÔcount ÊǺ¯ÊýÄÚ²¿µÄflag2 µÄÄǸöcount ¡£
¡¡¡¡varcount=10; //È«¾Ö×÷ÓÃÓò ±ê¼ÇΪflag1function add(){
¡¡¡¡varcount=0; //º¯ÊýÈ«¾Ö×÷ÓÃÓò ±ê¼ÇΪflag2
¡¡¡¡returnfunction(){
¡¡¡¡count+=1; //º¯ÊýµÄÄÚ²¿×÷ÓÃÓòalert(count);
¡¡¡¡}
¡¡¡¡}vars = add()
¡¡¡¡s();//Êä³ö1
¡¡¡¡s();//Êä³ö2
¡¡¡¡4¡¢±äÁ¿µÄ×÷ÓÃÓò
¡¡¡¡ÒªÀí½â±Õ°ü£¬Ê×ÏȱØÐëÀí½âJavascriptÌØÊâµÄ±äÁ¿×÷ÓÃÓò¡£
¡¡¡¡±äÁ¿µÄ×÷ÓÃÓò·ÖÀࣺȫ¾Ö±äÁ¿ºÍ¾Ö²¿±äÁ¿¡£
¡¡¡¡Ìص㣺
¡¡¡¡1¡¢º¯ÊýÄÚ²¿¿ÉÒÔ¶ÁÈ¡º¯ÊýÍⲿµÄÈ«¾Ö±äÁ¿£»ÔÚº¯ÊýÍⲿÎÞ·¨¶ÁÈ¡º¯ÊýÄڵľֲ¿±äÁ¿¡£
¡¡¡¡2¡¢º¯ÊýÄÚ²¿ÉùÃ÷±äÁ¿µÄʱºò£¬Ò»¶¨ÒªÊ¹ÓÃvarÃüÁî¡£Èç¹û²»Óõϰ£¬Äãʵ¼ÊÉÏÉùÃ÷ÁËÒ»¸öÈ«¾Ö±äÁ¿£¡
¡¡¡¡5¡¢Ê¹ÓñհüµÄ×¢Òâµã
¡¡¡¡1£©ÀÄÓñհü£¬»áÔì³ÉÄÚ´æÐ¹Â©£ºÓÉÓÚ±Õ°ü»áʹµÃº¯ÊýÖеıäÁ¿¶¼±»±£´æÔÚÄÚ´æÖУ¬ÄÚ´æÏûºÄºÜ´ó£¬ËùÒÔ²»ÄÜÀÄÓñհü£¬·ñÔò»áÔì³ÉÍøÒ³µÄÐÔÄÜÎÊÌ⣬ÔÚIEÖпÉÄܵ¼ÖÂÄÚ´æÐ¹Â¶¡£½â¾ö·½·¨ÊÇ£¬ÔÚÍ˳öº¯Êý֮ǰ£¬½«²»Ê¹Óõľֲ¿±äÁ¿È«²¿É¾³ý¡£
¡¡¡¡2£©»á¸Ä±ä¸¸º¯ÊýÄÚ²¿±äÁ¿µÄÖµ¡£ËùÒÔ£¬Èç¹ûÄã°Ñ¸¸º¯Êýµ±×÷¶ÔÏó£¨object£©Ê¹Ó㬰ѱհüµ±×÷ËüµÄ¹«Ó÷½·¨£¨Public Method£©£¬°ÑÄÚ²¿±äÁ¿µ±×÷ËüµÄ˽ÓÐÊôÐÔ£¨private value£©£¬Õâʱһ¶¨ÒªÐ¡ÐÄ£¬²»ÒªËæ±ã¸Ä±ä¸¸º¯ÊýÄÚ²¿±äÁ¿µÄÖµ¡£
¡¡¡¡62£ºÌ¸Ì¸À¬»ø»ØÊÕ»úÖÆ·½Ê½¼°ÄÚ´æ¹ÜÀí
¡¡¡¡»ØÊÕ»úÖÆ·½Ê½
¡¡¡¡1¡¢¶¨ÒåºÍÓ÷¨£ºÀ¬»ø»ØÊÕ»úÖÆ(GC:Garbage Collection),Ö´Ðл·¾³¸ºÔð¹ÜÀí´úÂëÖ´Ðйý³ÌÖÐʹÓõÄÄÚ´æ¡£
¡¡¡¡2¡¢Ô­Àí£ºÀ¬»øÊÕ¼¯Æ÷»á¶¨ÆÚ£¨ÖÜÆÚÐÔ£©ÕÒ³öÄÇЩ²»ÔÚ¼ÌÐøÊ¹ÓõıäÁ¿£¬È»ºóÊÍ·ÅÆäÄÚ´æ¡£µ«ÊÇÕâ¸ö¹ý³Ì²»ÊÇʵʱµÄ£¬ÒòΪÆä¿ªÏú±È½Ï´ó£¬ËùÒÔÀ¬»ø»ØÊÕÆ÷»á°´Õչ̶¨µÄʱ¼ä¼ä¸ôÖÜÆÚÐÔµÄÖ´ÐС£
¡¡¡¡3¡¢ÊµÀýÈçÏ£º
¡¡¡¡function fn1() {
¡¡¡¡varobj = {name: 'hanzichi', age: 10};
¡¡¡¡}
¡¡¡¡function fn2() {
¡¡¡¡varobj = {name:'hanzichi', age: 10};
¡¡¡¡returnobj;
¡¡¡¡}vara = fn1();varb = fn2();
¡¡¡¡fn1Öж¨ÒåµÄobjΪ¾Ö²¿±äÁ¿£¬¶øµ±µ÷ÓýáÊøºó£¬³öÁËfn1µÄ»·¾³£¬ÄÇô¸Ã¿éÄÚ´æ»á±»jsÒýÇæÖеÄÀ¬»ø»ØÊÕÆ÷×Ô¶¯ÊÍ·Å£»ÔÚfn2±»µ÷ÓõĹý³ÌÖУ¬·µ»ØµÄ¶ÔÏó±»È«¾Ö±äÁ¿bËùÖ¸Ïò£¬ËùÒԸÿéÄÚ´æ²¢²»»á±»ÊÍ·Å¡£
¡¡¡¡4¡¢À¬»ø»ØÊÕ²ßÂÔ£º±ê¼ÇÇå³ý(½ÏΪ³£ÓÃ)ºÍÒýÓüÆÊý¡£
¡¡¡¡±ê¼ÇÇå³ý£º
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºµ±±äÁ¿½øÈë»·¾³Ê±£¬½«±äÁ¿±ê¼Ç"½øÈë»·¾³"£¬µ±±äÁ¿À뿪»·¾³Ê±£¬±ê¼ÇΪ£º"À뿪»·¾³"¡£Ä³Ò»¸öʱ¿Ì£¬À¬»ø»ØÊÕÆ÷»á¹ýÂ˵ô»·¾³ÖеıäÁ¿£¬ÒÔ¼°±»»·¾³±äÁ¿ÒýÓõıäÁ¿£¬Ê£ÏµľÍÊDZ»ÊÓΪ׼±¸»ØÊյıäÁ¿¡£
¡¡¡¡µ½Ä¿Ç°ÎªÖ¹£¬IE¡¢Firefox¡¢Opera¡¢Chrome¡¢SafariµÄjsʵÏÖʹÓõͼÊDZê¼ÇÇå³ýµÄÀ¬»ø»ØÊÕ²ßÂÔ»òÀàËÆµÄ²ßÂÔ£¬Ö»²»¹ýÀ¬»øÊÕ¼¯µÄʱ¼ä¼ä¸ô»¥²»Ïàͬ¡£
¡¡¡¡ÒýÓüÆÊý£º
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÒýÓüÆÊýÊǸú×ټǼÿ¸öÖµ±»ÒýÓõĴÎÊý¡£
¡¡¡¡»ù±¾Ô­Àí£º¾ÍÊDZäÁ¿µÄÒýÓôÎÊý£¬±»ÒýÓÃÒ»´ÎÔò¼Ó1£¬µ±Õâ¸öÒýÓüÆÊýΪ0ʱ£¬±»ÊÓΪ׼±¸»ØÊյĶÔÏó¡£
¡¡¡¡63£ºÅжÏÒ»¸ö×Ö·û´®ÖгöÏÖ´ÎÊý×î¶àµÄ×Ö·û£¬Í³¼ÆÕâ¸ö´ÎÊý
¡¡¡¡varstr = 'asdfssaaasasasasaa';
¡¡¡¡varjson = {};
¡¡¡¡for(vari = 0; i < str.length; i++) {
¡¡¡¡if(!json[str.charAt(i)]){
¡¡¡¡json[str.charAt(i)] = 1;
¡¡¡¡}else{
¡¡¡¡json[str.charAt(i)]++;
¡¡¡¡}
¡¡¡¡};variMax = 0;variIndex = '';for(vari injson){
¡¡¡¡if(json[i]>iMax){
¡¡¡¡iMax = json[i];
¡¡¡¡iIndex = i;
¡¡¡¡}
¡¡¡¡} console.log('³öÏÖ´ÎÊý×î¶àµÄÊÇ:'+iIndex+'³öÏÖ'+iMax+'´Î');
¡¡¡¡64¡¢$(document).ready()·½·¨ºÍwindow.onloadÓÐÊ²Ã´Çø±ð£¿
¡¡¡¡(1)¡¢window.onload·½·¨ÊÇÔÚÍøÒ³ÖÐËùÓеÄÔªËØ(°üÀ¨ÔªËصÄËùÓйØÁªÎļþ)ÍêÈ«¼ÓÔØµ½ä¯ÀÀÆ÷ºó²ÅÖ´ÐеÄ¡£
¡¡¡¡(2)¡¢$(document).ready()·½·¨¿ÉÒÔÔÚDOMÔØÈë¾ÍÐ÷ʱ¾Í¶ÔÆä½øÐвÙ×Ý£¬²¢µ÷ÓÃÖ´Ðа󶨵ĺ¯Êý¡£
¡¡¡¡65¡¢ jqueryÖÐ$.get()Ìá½»ºÍ$.post()Ìá½»ÓÐÇø±ðÂð£¿
¡¡¡¡Ïàͬµã£º¶¼ÊÇÒì²½ÇëÇóµÄ·½Ê½À´»ñÈ¡·þÎñ¶ËµÄÊý¾Ý£»
¡¡¡¡Òìͬµã£º
¡¡¡¡1¡¢ÇëÇó·½Ê½²»Í¬£º$.get()·½·¨Ê¹ÓÃGET·½·¨À´½øÐÐÒì²½ÇëÇóµÄ¡£$.post()·½·¨Ê¹ÓÃPOST·½·¨À´½øÐÐÒì²½ÇëÇóµÄ¡£
¡¡¡¡2¡¢²ÎÊý´«µÝ·½Ê½²»Í¬£ºgetÇëÇó»á½«²ÎÊý¸úÔÚURLºó½øÐд«µÝ£¬¶øPOSTÇëÇóÔòÊÇ×÷ΪHTTPÏûÏ¢µÄʵÌåÄÚÈÝ·¢Ë͸øWeb·þÎñÆ÷µÄ£¬ÕâÖÖ´«µÝÊǶÔÓû§²»¿É¼ûµÄ¡£
¡¡¡¡3¡¢Êý¾Ý´«Êä´óС²»Í¬£ºget·½Ê½´«ÊäµÄÊý¾Ý´óС²»Äܳ¬¹ý2KB¶øPOSTÒª´óµÄ¶à
¡¡¡¡4¡¢°²È«ÎÊÌ⣺GET·½Ê½ÇëÇóµÄÊý¾Ý»á±»ä¯ÀÀÆ÷»º´æÆðÀ´£¬Òò´ËÓа²È«ÎÊÌâ¡£
¡¡¡¡66¡¢jQueryµÄʼþίÍз½·¨bind ¡¢live¡¢delegate¡¢onÖ®¼äÓÐÊ²Ã´Çø±ð£¿£¨³£¼û£©
¡¡¡¡(1)¡¢bind ¡¾jQuery 1.3֮ǰ¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÖ÷ÒªÓÃÓÚ¸øÑ¡Ôñµ½µÄÔªËØÉϰó¶¨Ìض¨Ê¼þÀàÐ͵ļàÌýº¯Êý£»
¡¡¡¡Óï·¨£ºbind(type,[data],function(eventObject))£»
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢ÊÊÓÃÓÚÒ³ÃæÔªËØ¾²Ì¬°ó¶¨¡£Ö»Äܸøµ÷ÓÃËüµÄʱºòÒѾ­´æÔÚµÄÔªËØ°ó¶¨Ê¼þ£¬²»ÄܸøÎ´À´ÐÂÔöµÄÔªËØ°ó¶¨Ê¼þ¡£
¡¡¡¡(2)¡¢µ±Ò³Ãæ¼ÓÔØÍêµÄʱºò£¬Äã²Å¿ÉÒÔ½øÐÐbind()£¬ËùÒÔ¿ÉÄܲúÉúЧÂÊÎÊÌâ¡£
¡¡¡¡ÊµÀýÈçÏ£º$( "#members li a" ).bind( "click", function( e ) {} );
¡¡¡¡(2)¡¢live ¡¾jQuery 1.3Ö®ºó¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£ºÖ÷ÒªÓÃÓÚ¸øÑ¡Ôñµ½µÄÔªËØÉϰó¶¨Ìض¨Ê¼þÀàÐ͵ļàÌýº¯Êý£»
¡¡¡¡Óï·¨£ºlive(type, [data], fn);
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢live·½·¨²¢Ã»Óн«¼àÌýÆ÷°ó¶¨µ½×Ô¼º(this)ÉíÉÏ£¬¶øÊǰ󶨵½ÁËthis.contextÉÏÁË¡£
¡¡¡¡(2)¡¢liveÕýÊÇÀûÓÃÁËʼþίÍлúÖÆÀ´Íê³ÉʼþµÄ¼àÌý´¦Àí£¬°Ñ½ÚµãµÄ´¦ÀíίÍиøÁËdocument£¬ÐÂÌí¼ÓµÄÔªËØ²»±ØÔÙ°ó¶¨Ò»´Î¼àÌýÆ÷¡£
¡¡¡¡(3)¡¢Ê¹ÓÃlive£¨£©·½·¨µ«È´Ö»ÄÜ·ÅÔÚÖ±½ÓÑ¡ÔñµÄÔªËØºóÃæ£¬²»ÄÜÔڲ㼶±È½ÏÉÁ¬×ºµÄDOM±éÀú·½·¨ºóÃæÊ¹Ó㬼´$(“ul”").live...¿ÉÒÔ£¬µ«$("body").find("ul").live...²»ÐУ»
¡¡¡¡ÊµÀýÈçÏ£º$( document ).on( "click", "#members li a", function( e ) {} );
¡¡¡¡(3)¡¢delegate ¡¾jQuery 1.4.2ÖÐÒýÈë¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£º½«¼àÌýʼþ°ó¶¨ÔھͽüµÄ¸¸¼¶ÔªËØÉÏ
¡¡¡¡Óï·¨£ºdelegate(selector,type,[data],fn)
¡¡¡¡Ìص㣺
¡¡¡¡(1)¡¢Ñ¡Ôñ¾Í½üµÄ¸¸¼¶ÔªËØ£¬ÒòΪʼþ¿ÉÒÔ¸ü¿ìµÄðÅÝÉÏÈ¥£¬Äܹ»ÔÚµÚһʱ¼ä½øÐд¦Àí¡£
¡¡¡¡(2)¡¢¸ü¾«È·µÄС·¶Î§Ê¹ÓÃʼþ´úÀí£¬ÐÔÄÜÓÅÓÚ.live()¡£¿ÉÒÔÓÃÔÚ¶¯Ì¬Ìí¼ÓµÄÔªËØÉÏ¡£
¡¡¡¡ÊµÀýÈçÏ£º
¡¡¡¡$("#info_table").delegate("td","click",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});
¡¡¡¡$("table").find("#info").delegate("td","click",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});
¡¡¡¡(4)¡¢on ¡¾1.7°æ±¾ÕûºÏÁË֮ǰµÄÈýÖÖ·½Ê½µÄÐÂʼþ°ó¶¨»úÖÆ¡¿
¡¡¡¡¶¨ÒåºÍÓ÷¨£º½«¼àÌýʼþ°ó¶¨µ½Ö¸¶¨ÔªËØÉÏ¡£
¡¡¡¡Óï·¨£ºon(type,[selector],[data],fn)
¡¡¡¡ÊµÀýÈçÏ£º$("#info_table").on("click","td",function(){/*ÏÔʾ¸ü¶àÐÅÏ¢*/});²ÎÊýµÄλÖÃд·¨Óëdelegate²»Ò»Ñù¡£
¡¡¡¡ËµÃ÷£ºon·½·¨Êǵ±Ç°JQueryÍÆ¼öʹÓõÄʼþ°ó¶¨·½·¨£¬¸½¼ÓÖ»ÔËÐÐÒ»´Î¾Íɾ³ýº¯ÊýµÄ·½·¨ÊÇone()¡£
¡¡¡¡×ܽ᣺.bind(), .live(), .delegate(),.on()·Ö±ð¶ÔÓ¦µÄÏ෴ʼþΪ£º.unbind(),.die(), .undelegate(),.off()
¡¡¡¡67¡¢pxºÍemµÄÇø±ð£¨³£¼û£©
¡¡¡¡Ïàͬµã£ºpxºÍem¶¼Êdz¤¶Èµ¥Î»£»
¡¡¡¡Òìͬµã£ºpxµÄÖµÊǹ̶¨µÄ£¬Ö¸¶¨ÊǶàÉÙ¾ÍÊǶàÉÙ£¬¼ÆËã±È½ÏÈÝÒס£emµÃÖµ²»Êǹ̶¨µÄ£¬²¢ÇÒem»á¼Ì³Ð¸¸¼¶ÔªËصÄ×ÖÌå´óС¡£
¡¡¡¡ä¯ÀÀÆ÷µÄĬÈÏ×ÖÌå¸ß¶¼ÊÇ16px¡£ËùÒÔδ¾­µ÷ÕûµÄä¯ÀÀÆ÷¶¼·ûºÏ: 1em=16px¡£ÄÇô12px=0.75em, 10px=0.625em¡£
¡¡¡¡68¡¢ä¯ÀÀÆ÷µÄÄں˷ֱðÊÇʲô
¡¡¡¡IE: tridentÄÚºË
¡¡¡¡Firefox£ºgeckoÄÚºË
¡¡¡¡Safari£ºwebkitÄÚºË
¡¡¡¡Opera£ºÒÔǰÊÇprestoÄںˣ¬OperaÏÖÒѸÄÓÃGoogle ChromeµÄBlinkÄÚºË
¡¡¡¡Chrome£ºBlink(»ùÓÚwebkit£¬GoogleÓëOpera Software¹²Í¬¿ª·¢)
¡¡¡¡69¡¢Ê²Ã´½ÐÓÅÑŽµ¼¶ºÍ½¥½øÔöÇ¿£¿£¨³£¼û£©
¡¡¡¡½¥½øÔöÇ¿ progressive enhancement£º
¡¡¡¡Õë¶ÔµÍ°æ±¾ä¯ÀÀÆ÷½øÐй¹½¨Ò³Ã棬±£Ö¤×î»ù±¾µÄ¹¦ÄÜ£¬È»ºóÔÙÕë¶Ô¸ß¼¶ä¯ÀÀÆ÷½øÐÐЧ¹û¡¢½»»¥µÈ¸Ä½øºÍ×·¼Ó¹¦ÄÜ´ïµ½¸üºÃµÄÓû§ÌåÑé¡£
¡¡¡¡ÓÅÑŽµ¼¶ graceful degradation£º
¡¡¡¡Ò»¿ªÊ¼¾Í¹¹½¨ÍêÕûµÄ¹¦ÄÜ£¬È»ºóÔÙÕë¶ÔµÍ°æ±¾ä¯ÀÀÆ÷½øÐмæÈÝ¡£
¡¡¡¡Çø±ð£º
¡¡¡¡a. ÓÅÑŽµ¼¶ÊÇ´Ó¸´ÔÓµÄÏÖ×´¿ªÊ¼£¬²¢ÊÔͼ¼õÉÙÓû§ÌåÑéµÄ¹©¸ø
¡¡¡¡b. ½¥½øÔöÇ¿ÔòÊÇ´ÓÒ»¸ö·Ç³£»ù´¡µÄ£¬Äܹ»Æð×÷Óõİ汾¿ªÊ¼£¬²¢²»¶ÏÀ©³ä£¬ÒÔÊÊӦδÀ´»·¾³µÄÐèÒª
¡¡¡¡c. ½µ¼¶£¨¹¦ÄÜË¥¼õ£©Òâζ×ÅÍù»Ø¿´£»¶ø½¥½øÔöÇ¿ÔòÒâζ×ų¯Ç°¿´£¬Í¬Ê±±£Ö¤Æä¸ù»ù´¦ÓÚ°²È«µØ´ø
¡¡¡¡70¡¢sessionStorage ¡¢localStorage ºÍcookie Ö®¼äµÄÇø±ð£¨³£¼û£©
¡¡¡¡¹²Í¬µã£ºÓÃÓÚä¯ÀÀÆ÷¶Ë´æ´¢µÄ»º´æÊý¾Ý
¡¡¡¡²»Í¬µã£º
¡¡¡¡(1)¡¢´æ´¢ÄÚÈÝÊÇ·ñ·¢Ë͵½·þÎñÆ÷¶Ë£ºµ±ÉèÖÃÁËCookieºó£¬Êý¾Ý»á·¢Ë͵½·þÎñÆ÷¶Ë£¬Ôì³ÉÒ»¶¨µÄ¿í´øÀË·Ñ£»
¡¡¡¡web storage,»á½«Êý¾Ý±£´æµ½±¾µØ£¬²»»áÔì³É¿í´øÀË·Ñ£»
¡¡¡¡(2)¡¢Êý¾Ý´æ´¢´óС²»Í¬£ºCookieÊý¾Ý²»Äܳ¬¹ý4K,ÊÊÓÃÓڻỰ±êʶ£»web storageÊý¾Ý´æ´¢¿ÉÒÔ´ïµ½5M;
¡¡¡¡(3)¡¢Êý¾Ý´æ´¢µÄÓÐЧÆÚÏÞ²»Í¬£ºcookieÖ»ÔÚÉèÖÃÁËCookid¹ýÆÚʱ¼ä֮ǰһֱÓÐЧ£¬¼´Ê¹¹Ø±Õ´°¿Ú»òÕßä¯ÀÀÆ÷£»
¡¡¡¡sessionStorage,½öÔڹرÕä¯ÀÀÆ÷֮ǰÓÐЧ£»localStorage,Êý¾Ý´æ´¢ÓÀ¾ÃÓÐЧ£»
¡¡¡¡(4)¡¢×÷ÓÃÓò²»Í¬£ºcookieºÍlocalStorageÊÇÔÚͬԴͬ´°¿ÚÖж¼Êǹ²ÏíµÄ£»sessionStorage²»ÔÚ²»Í¬µÄä¯ÀÀÆ÷´°¿ÚÖй²Ïí£¬¼´Ê¹ÊÇͬһ¸öÒ³Ãæ£»
¡¡¡¡---------------------
0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿