ECMA ÍÆ³ö JavaScript 5
ECMA ±¾ÖÜÍÆ³öÁË JavaScript 5£¨PDF£©£¬³ýÁËÔöÇ¿»ù´¡º¯Êý¿âÖ®Í⣬»¹ÒýÈëÁËÑϸñÔËÐÐʱģʽ£¨Strict Runtime Modes£©ÒÔ±ÜÃâ´úÂëÖеij£¼û´íÎó¡£ECMA ECMAScript 4 µÄŬÁ¦ÔøÒÔʧ°Ü¸æÖÕ£¬ECMA ÉõÖÁûÓз¢²¼ ECMAScript 4 ϸÔò¡£
¹ýÈ¥¼¸Ä꣬ÖîÈç Nitro£¬TraceMonkey Ò»ÀàµÄ JavaScript ÒýÇæ·¢Õ¹Ñ¸ÃÍ£¬JavaScript ³ÉÁË Google Wave Ò»ÀàÓ¦ÓõÄг衣¼øÓÚ´Ë£¬ECMAScript 5 ÔÚ¼æÈÝĿǰ¹ã·ºÊ¹ÓÃµÄ ECMAScript 3 µÄͬʱ£¬ÌṩÁËÑϸñģʽ£¬ÒÔ·ÀÖ¹¿ª·¢Õß·¸´í¡£
Ñϸñģʽ
Ñϸñģʽ¿ÉÓÃÒÔÏÂÓï¾äÉùÃ÷£º
"use strict;"
¸ÃÓï¾ä¶ÔÒÔÍùµÄ´úÂëûÓÐÓ°Ï죬µ« JavaScript 5 µÄÐÂÔËÐÐʱ»á½øÈëÑϸñģʽ£¬ÑϸñģʽÖ÷Òª°üº¬ÒÔϸı䣺
±äÁ¿±ØÐëÉùÃ÷ºó²Å¿ÉÒÔʹÓÃ
Eval ³ÉΪ±£Áô´Ê£¬Í¬Ê±£¬²»¿ÉÒÔÔÙʹÓà Eval ÉùÃ÷±äÁ¿£¬Èç eval("var i=3"); print(i); Ö®ÀàµÄÓï¾ä»á±¨´í
8½øÖÆÊý×Ö±íʾ±»½ûÖ¹£¬ 010
´ú±í 10 ¶ø²»ÊÇ 8
²ÎÊýÖв»ÔÙÔÊÐíʹÓà delete
with Óï¾äÔøÊÇÍò´íÖ®Ô´£¬ÏÖ±»½ûÓá£
º¯ÊýÖв»¿ÉÒÔÔÙ³öÏÖÖØÃû²ÎÊý¡£
¶ÔÏóÖв»¿ÉÒÔÔÙ³öÏÖÖØÃûÊôÐÔ¡£
arguments
ºÍ caller
±äÁ¿ÏÖÔÚÊÇ immutable ±äÁ¿
·ÃÎÊÈ«¾Ö¶ÔÏó»á±¨´í¡£
º¯ÊýÀ©Õ¹
ÔÚ»ù±¾º¯Êý¿â£¬Ò²ÓÐһЩ±ä»¯:
Date ÏÖÔÚÖ§³Ö ISO8601 ÈÕÆÚ¸ñʽ
String ÄÚÖÃÁË trim() ·½·¨
ÒýÈ뱸ÊÜ»¶ÓµÄ JSON ¶ÔÏó
ÄÚÖÃÁË bind ²Ù×÷
Array ¶ÔÏóÄÚÖÃÁËһЩ±ê×¼º¯Êý£¬Èç indexOf(), map(), filter(), reduce()
Object ÄÚÖÃÁËseal()
º¯Êý£¬·ÀÖ¹±»¼ÓÈëÐÂÊôÐÔ£¬Í¬Ê±ÄÚÖà freeze() º¯Êýʹ¶ÔÏó±ä³ÉÖ»¶Á״̬
Object.keys()
»áÁгö¶ÔÏóÖÐËùÓпÉÒÔö¾ÙµÄÊôÐÔ
Object.getOwnPropertyNames()
»áÁгö¶ÔÏóÖÐËùÓпÉö¾ÙÒÔ¼°²»¿Éö¾ÙµÄÊôÐÔ
Object.getPrototypeof()
·µ»Ø¸ø¶¨¶ÔÏóµÄÔÐÍ
Ïà¹ØÎĵµ£º
JavaScriptÖеÄStringÊÇÖ»¶ÁµÄ£¬ËùÒÔÿ´Î¶ÔString±äÁ¿µÄ²Ù×÷¶¼»áÔÚÄÚ´æÖвúÉúÒ»¸öÁãʱ±äÁ¿£¬Èç¹ûÒª¶Ô×Ö·û´®½øÐдóÁ¿µÄÖØ¸´²Ù×÷£¬ÐÔÄܺÍЧÂʶ¼»áºÜµÍÏ£¬Òò´Ë³£ÓÃÊý×éµÄ·½·¨²Ù×÷×Ö·û´®£¬¼´ÏȰÑ×Ö·û´®¶¼´æ´¢ÔÚÊý×éÖУ¬È»ºóʹÓÃjoin()·½·¨Á¬½Ó×Ö·û´®¡£
µ±È»¿ÉÒÔ°ÑÕâÖÖ·½·¨ÔÙÑݱäһϣ¬ÔÚJavaScriptÖÐÄ£ÄâStringBufferÀà¡£
¿´ ......
¡¡¡¡
¡¡¡¡»ù±¾²½Öè
¡¡¡¡1£¬°ÑÐèÒªÅÅÐòµÄÐзŵ½tbodyÖУ¨³ÌÐò»áÖ±½ÓÈ¡tbodyµÄrows£©£»
¡¡¡¡2£¬°ÑÅÅÐòÐзŵ½Ò»¸öÊý×éÖУ»
¡¡¡¡this.Rows = Map(this.tBody.rows, function(o){ return o; });
¡¡¡¡3£¬°´ÐèÇó¶ÔÊý×é½øÐÐÅÅÐò£¨ÓÃÊý×éµÄsort·½·¨£©£»
¡¡¡¡this.Rows.sort(Bind(this, this.Compare, orders, 0));
¡¡¡¡4£¬Ó ......
Ò»¡¢¹¦ÄÜʵÏÖºËÐÄ£ºFileSystemObject ¶ÔÏó
ÒªÔÚjavascriptÖÐʵÏÖÎļþ²Ù×÷¹¦ÄÜ£¬Ö÷Òª¾ÍÊÇÒÀ¿¿FileSystemobject¶ÔÏó¡£
¶þ¡¢FileSystemObject±à³Ì
ʹÓÃFileSystemObject ¶ÔÏó½øÐбà³ÌºÜ¼òµ¥£¬Ò»°ãÒª¾¹ýÈçϵIJ½Ö裺 ´´½¨FileSystemObject¶ÔÏó¡¢Ó¦ÓÃÏà¹Ø·½·¨¡¢·ÃÎʶÔÏóÏà¹ØÊôÐÔ ¡£ ......
  ......