绗竴绔�
鍓嶇涓夊ぇ璇█锛欻TML锛堜笓闂ㄧ紪鍐欑綉椤靛唴瀹癸級銆丆SS锛堢紪鍐欑綉椤垫牱寮忥級銆丣S锛堜笓闂ㄧ紪鍐欑綉椤典氦浜掕涓猴級
鑳界畝鍐欏敖閲忕畝鍐�
浜や簰(IPO): 鈶犵敤鎴疯緭鍏ワ紱鈶℃墽琛�: 绋嬪簭鎺ュ彈銆佸鐞嗐�佸搷搴旀暟鎹紱鈶㈣緭鍑哄鐞嗙粨鏋�
鍘熺敓JS锛氫笉闇�瑕佷笅杞戒换浣曠涓夋柟鏂囦欢锛屼粎渚濋潬娴忚鍣ㄥ氨鍙洿鎺ユ墽琛岀殑js浠g爜
瀛︿範鐗堟湰锛欵S6锛�2015锛�
鐜扮増鏈細ES7
涓枃涔辩爜闂锛氬紩鍏ョ殑 .js 鏂囦欢瑕佷笌HTML鏂囦欢涓�鏍锋槸UTF-8妯″紡锛屽惁鍒欒鍦╯cript涓姞聽charset="gbk"锛屼絾涓や釜涓嶈兘鍚屾椂浣跨敤
API(Application Programming Interface,搴旂敤绋嬪簭缂栫▼鎺ュ彛)鏄竴濂楃敤鏉ユ帶鍒禬indows鐨勫悇涓儴浠剁殑澶栬鍜岃涓虹殑涓�濂楅鍏堝畾涔夌殑Windows鍑芥暟
濡傛灉鍥炶皟鍑芥暟鏃犳硶鍙栧悕锛屽彲浠ュ湪鍥炶皟鍑芥暟涓皟鐢ㄥ畾涔夌殑鍙︿竴涓湁鍚嶇殑鍑芥暟锛屼互姝ゆ潵杈惧埌鐩殑
鍒ゆ柇鏁版嵁鏄惁涓簄ull銆�0銆�""銆丯aN銆乶ull銆乽ndefined涓�寰嬪彲浠ョ渷鐣ョ瓑鍙峰悗鐨勫�硷紝鍙垽鏂槸鍚︿负false
js鐨勪簨浠剁洃鍚窡css涓嶄竴鏍凤紝css鍙璁惧畾濂戒簡鏍峰紡锛屼笉璁烘槸鍘熸潵灏辨湁鐨勮繕鏄柊娣诲姞鐨勶紝閮芥湁涓�鏍风殑琛ㄧ幇锛岃�屼簨浠剁洃鍚笉鍚岋紝鍙兘缁欏凡缁忓姞杞藉ソ鐨勫厓绱犵粦瀹氫簨浠�
_______________________________________________________________________________________________
typeof null杩斿洖object
鏈�鍒濓紝JavaScript浣跨敤鏍囪浣嶆潵鍖哄垎瀵硅薄绫诲瀷鍜屽師濮嬬被鍨�:瀵硅薄鍊间娇鐢�0鏉ユ爣璇嗭紝鍘熷鍊间娇鐢�1锛屽洜姝わ紝瀵艰嚧鍏ㄤ负0鐨刵ull琚瘑鍒负object
JavaScript鍙互閫氳繃typeof ...鏉ュ垽鏂師濮嬫暟鎹被鍨嬶紝浣嗕笉鑳藉鍑嗙‘鍒ゆ柇寮曠敤绫诲瀷锛屼絾鍙互鐢∣bject鐨則oString鏂规硶鏉ュ垽鏂�:聽console.log锛圤bject.prototype.toString.call(瑕佸垽鏂殑鏁版嵁)锛�
涓�鍏冭繍绠楃: 鏈変簺杩愮畻绗︿袱杈规湁2涓搷浣滄暟锛屾瘮濡�2+3銆�6%5绛夛紝杩欎簺鍙仛浜屽厓杩愮畻绗�
聽 聽 聽 聽 聽 聽 鍙湁涓�涓搷浣滄暟鐨勫彨鍋氫竴鍏冭繍绠楃锛屽畠浠殑浼樺厛绾ч珮浜庝簩鍏冭繍绠楃
聽 聽 聽 聽 聽 聽 涓�鍏冭繍绠楃鍖呮嫭: ++(鑷姞)銆�--(鑷噺)銆�!(閫昏緫闈�)
JS鐨勮繍绠楄鍒�: 浼樺厛绾х浉鍚岀殑杩愮畻绗︿粠宸﹀悜鍙宠绠�(璧嬪�艰繍绠楃鐩稿弽)
var a=1;b=++a+a++; 琛ㄧず b=2+2;
var a={n:1};
var b=a;
a.x=a={n:2}; 聽 聽//浠庡乏寰�鍙宠(鍙栧嚭鏉�)锛屼粠鍙冲線宸︽墽琛�
聽 聽 聽 聽 聽 聽 聽 聽 //鍏堟墽琛宎.x={n:2}锛屽啀鎵цa={n:2}
console.log(a.x);聽 聽 //undefined
console.log(b.x);聽 聽 //{n:2}
console.log(a);聽 聽 聽 //{n:2}
console.log(b);聽 聽 聽 //{n:1, x:{n:2}}
_______________________________________________________________________________________________
1銆丣avascript姒傝堪
Javascript杩愯浜嶫avascript 銆愯В閲婂櫒/寮曟搸銆戜腑鐨勮В閲婃�ц剼鏈瑷�
Javascript杩愯鐜锛�1銆丣avascript瑙i噴鍣� 锛歂odeJS
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 2銆佸祵鍏ュ湪娴忚鍣ㄤ腑鐨勫唴鏍�(寮曟搸)
聽 瑙i噴鍨嬶細鏃犻渶缂栬瘧锛岀洿鎺ヨ繍琛岋紝鍑洪敊灏卞仠姝�
聽 鑴氭湰璇█锛氱函鏂囨湰璇█
聽 JS瑙i噴鍣ㄥ拰JS寮曟搸锛�1銆佺嫭绔嬪畨瑁呯殑JS瑙i噴鍣細NodeJS
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 2銆佸祵鍏ュ湪娴忚鍣ㄥ唴鏍镐腑鐨凧S瑙i噴鍣細鍙鏈夋祻瑙堝櫒锛屽氨鑳借繍琛孞S
2銆丣avascript 鍙戝睍
聽 鈶�1992骞� Nombas鍏徃寮�鍙戜簡涓�娆捐剼鏈瑷� ScriptEase 锛屽彲浠ュ祵鍏ュ湪缃戦〉涓�
聽 鈶�1995骞� Netscape(缃戞櫙)鍏徃涓篘avigator2.0娴忚鍣ㄥ紑鍙戜簡涓�娆捐剼鏈瑷� LiveScript锛屼负浜嗚弓鐑偣灏嗗叾鍛藉悕涓� Javascript锛屽叾瀹濲avascript涓嶫ava娌℃湁涓�鐐瑰叧绯�
聽 鈶�1996骞达紝Microsoft 锛屼负浜咺E3.0锛屽彂甯冧簡涓�涓狫avascript鍏嬮殕鐗堟湰 JScript
聽 鈶�1997骞� Javascript1.1 浣滀负鑽夋鎻愪氦缁欎簡ECMA锛堟娲茶绠楁満鍒堕�犲晢鍗忎細锛夆啋ECMA-262鏍囧噯鈫扙CMAScript(ECMA鍒跺畾鐨凧avaScript璇█鍥介檯鏍囧噯锛岃瀹氫簡JS璇█鐨勬牳蹇冭娉�)
3銆丣avascript (鍘熺敓JS)鐨勭粍鎴�
聽聽鈶� 鏍稿績(ECMAScript锛岀畝绉癊S锛孍CMA鍒跺畾鐨凧avaScript璇█鍥介檯鏍囧噯锛岃瀹欽S璇█鐨勬牳蹇冭娉�)
聽 鈶� 鏂囨。瀵硅薄妯″瀷(DOM---Document Object Model)鍏佽璁㎎S鍜孒TML鍏冪礌杩涜瀵硅瘽
聽涓撻棬鎿嶄綔缃戦〉鍐呭鐨凙PI
聽 鈶� 娴忚鍣ㄥ璞℃ā鍨�(BOM鈥擝rowser Object Model)鍏佽璁㎎S鍜屾祻瑙堝櫒杩涜瀵硅瘽鍜屾搷浣�
聽涓撻棬鎿嶄綔娴忚鍣ㄧ獥鍙g殑API
4銆丣avascript鐗圭偣:
聽 鈶犱换浣曠紪杈戝伐鍏凤紙渚嬪锛氳浜嬫湰锛夐兘鍙互缂栧啓Javascript,璇硶绫讳技浜嶫ava,C,...
聽 鈶℃棤闇�缂栬瘧锛岀敱JS瑙i噴鍣ㄨ繍琛岋紙鑷笂鍚戜笅杈硅杈硅В閲婅竟鎵ц锛屽悗瑙i噴鐨勭浉鍚屽唴瀹逛細瑕嗙洊鍏堣В閲婄殑锛�
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽璧嬪��:聽浠庡乏寰�鍙宠(鍙栧嚭鏉ュ緟鎵ц)锛屼粠鍙冲線宸︽墽琛�(璧嬪��)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽杩愮畻:浠庡乏寰�鍙宠绠�
聽 鈶㈠急绫诲瀷璇█锛氬0鏄庡彉閲忔椂锛屼笉蹇呮彁鍓嶈瀹氬彉閲忕殑鏁版嵁绫诲瀷锛屽厛鍚庡彲淇濆瓨涓嶅悓绫诲瀷鐨勬暟鎹紝鐢卞�兼潵鑷姩闅愬紡杞崲鏁版嵁绫诲瀷
聽 鈶e熀浜庡璞$殑缂栫▼璇█鈥斺�斺�斾竾鐗╃殕瀵硅薄
5銆� Javascript鐨勭敤閫�
聽 鈶犲鎴风Javascript锛氭祻瑙堝櫒涓繍琛�
聽 聽 1銆佸鎴风鏁版嵁璁$畻
聽 聽 2銆佸鎴风琛ㄥ崟杈撳叆楠岃瘉
聽 聽 3銆佹祻瑙堝櫒浜嬩欢鐨勮Е鍙戝拰澶勭悊
聽 聽 4銆佸鎴风鍔ㄧ敾鏁堟灉鐗规晥鍒朵綔
聽 聽 5銆佹湇鍔″櫒鐨勫紓姝ユ暟鎹彁浜わ紙ajax锛�
聽 鈶℃湇鍔″櫒绔疛avascript锛�1銆佸垎甯冨紡杩愮畻聽聽聽聽2銆佸疄鏃舵湇鍔″櫒聽聽聽聽3銆佺獥鍙e簲鐢犅犅犅�4銆佺綉缁滃簲鐢�
_______________________________________________________________________________________________
Javascript鍩虹璇硶
1銆丣S杩愯鍦ㄨ剼鏈В閲婂紩鎿庯細涓撻棬瑙f瀽JS璇█锛屽苟鎵цjs绋嬪簭鐨勫皬杞欢
娴忚鍣ㄥ唴鏍革細璐熻矗椤甸潰鍐呭鐨勬覆鏌�,鐢变袱閮ㄥ垎缁勬垚锛�
聽 鈶犲唴瀹规帓鐗堝紩鎿庯細瑙f瀽 HTML 鍜� CSS锛屽苟鏄剧ず缃戦〉鍐呭鍜屾牱寮忕殑灏忚蒋浠讹紝鏁堢巼楂�
聽 鈶¤剼鏈В閲婂紩鎿庯細瑙f瀽骞舵墽琛� Javascript 绋嬪簭鐨勫皬杞欢锛屾晥鐜囩暐浣�
鍏ㄧ悆浠呮湁鍥涗釜鐙珛鐨勬祻瑙堝櫒鍐呮牳
聽 聽 聽 聽 娴忚鍣� 聽 聽 聽 聽 聽 聽鍐呮牳 聽 聽鍐呭寮曟搸 聽 聽鑴氭湰寮曟搸
聽 聽 Microsoft IE 聽 聽 聽 聽Trident聽 聽 -- 聽 聽 聽 聽 Chakra
聽 聽 Mozilla Firefox 聽 聽 聽Gecko聽 聽聽 -- 聽 聽 聽 聽Monkey绯诲垪
聽 聽 Apple Safari 聽 聽 聽聽 Webkit 聽 聽Webcore 聽 聽 聽Nitro
聽 聽 Google Chrome 聽 聽 聽Webkit聽 聽Webcore 聽 聽 聽 V8
聽 聽 Opera 聽 聽 聽 聽 聽 聽 聽Presto聽 聽 聽-- 聽 聽 聽聽 Carakan
聽 聽 Opera(2013 -) 聽 聽 聽 Webkit 聽 聽Webcore 聽 聽 聽 V8
2銆丣avascript杩愯鐜
杩愯鐜:
聽 鈶犲畨瑁呯嫭绔嬬殑Javascript瑙i噴鍣ㄢ�擭ode.js
聽 聽 姝ラ锛�1銆佸畨瑁匩odeJS
聽 聽 聽 聽 聽 2銆佽繍琛孞S鑴氭湰锛歝onsole.log ("杈撳嚭鐨勫唴瀹�");
聽 鈶℃祻瑙堝櫒鍐呮牳宓屽叆鐨凧S瑙i噴鍣細鍦╟onsole涓緭鍏ヨ剼鏈繍琛岋紝灏咼S鑴氭湰宓屽叆鍦℉TML缃戦〉涓墽琛�
_______________________________________________________________________________________________
杈撳嚭浣嶇疆(3涓�)
鈶犲悜椤甸潰娣诲姞鍐呭:聽 /*document:褰撳墠缃戦〉(涓嶆帹鑽�)*/
鈶″脊鍑哄璇濇锛氬脊鍑哄璇濇鏄剧ず娑堟伅锛歛lert("鎻愮ず娑堟伅");聽 聽聽 /*寮瑰嚭娴忚鍣ㄩ瀹氬ソ鐨勬牱寮忥紝涓嶅彲淇敼*/
鈶㈠悜鎺у埗鍙颁腑杈撳嚭鍐呭锛欶12鈫抍onsole.log("xx");聽 聽 /*鎺у埗鍙颁笓闂ㄧ敤浜庤皟璇曠▼搴忥紝涓存椂鏄剧ず璋冭瘯缁撴灉*/
涔﹀啓浣嶇疆(2澶�)
鈶犻〉闈㈢殑鏍囩涓祵鍏ヨ剼鏈�
聽 EX:聽
聽 聽 聽 document.write锛氱綉椤典腑鎵撳嵃杈撳嚭涓�鍙ヨ瘽锛侀噷闈㈢殑鍐呭鏄氦缁欏唴瀹规帓鐗堝紩鎿庤В鏋愮殑
聽 EX锛歞ocume.write("
绗竴涓狫S
");涓�鏃﹁繘鍏cript鏍囩鍐咃紝灏辫浣跨敤js鐨勮娉�
闂: 涓嶇鍚堝唴瀹逛笌琛屼负鍒嗙鐨勫師鍒欙紝涓嶄究浜庣淮鎶ゅ拰鍏辩敤
鈶″皢鑴氭湰宓屽叆鍦ㄥ閮ㄧ殑鑴氭湰鏂囦欢涓�
聽 1銆佸垱寤鸿剼鏈枃浠跺苟缂栧啓JS鑴氭湰锛氬垱寤轰竴涓�**.JS鏂囦欢锛涚洿鎺ョ紪鍐橨S鑴氭湰
聽 2銆佷娇鐢ㄧ綉椤典腑杩涜寮曞叆锛�
聽 聽 聽娉ㄦ剰锛氬繀椤绘垚瀵瑰嚭鐜帮紝涓や釜script鏍囩涔嬮棿涓嶅厑璁稿嚭鐜板叾浠栧唴瀹�
聽 聽 聽鏀惧湪
涓紝娴忚鍣ㄨВ鏋恏ead閮ㄥ垎鏃跺氨浼氭墽琛岃繖涓唬鐮侊紝鐒跺悗鎵嶄細瑙f瀽椤甸潰鍏跺畠閮ㄥ垎聽 聽 聽鏀惧湪
涓紝娴忚鍣ㄨ鍙栧埌璇ヨ鍙ユ椂鎵嶄細鎵ц(涓�鑸娇鐢ㄦ鏂规硶)3銆丣S鍩烘湰璋冭瘯
聽 JS杩愯杩囩▼涓紝濡傛灉鍑虹幇閿欒锛屽垯缁堟鏈潡鐨勬墽琛岋紝浣嗕笉褰卞搷鍚庣画浠g爜鍧楁墽琛�
聽 锛氫唬鐮佸潡
4銆佸熀鏈娉曡鑼�
聽 鈶犱唬鐮佺殑鍩烘湰缁勬垚锛氳鍙�
聽 聽 璇彞锛氬厑璁歌JS寮曟搸鎵�瑙i噴鐨勪唬鐮侊紝鐢辫〃杈惧紡锛屽叧閿瓧锛岃繍琛岀鎵�缁勬垚
聽 聽 娉ㄦ剰锛氫弗鏍煎尯鍒嗗ぇ灏忓啓
聽 聽 聽 聽 聽鎵�鏈夌殑鏍囩偣锛屽叏閮ㄩ兘鏄嫳鏂囩殑
聽 聽 聽 聽 聽 瀛楃涓插彲浠ョ敤" "鎴�' '
聽 聽 聽 聽 聽璇彞閮芥槸浠ワ紱琛ㄧず缁撴潫
聽 鈶S涓殑娉ㄩ噴锛氬崟琛屾敞閲婏細// 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽澶氳娉ㄩ噴锛�/**/
_______________________________________________________________________________________________
杈撳嚭鍙版搷浣滐紙F12锛夛細
鈶燬hift+Enter锛� 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*浠呮崲琛屾殏涓嶆墽琛岋紝鐢ㄤ簬澶氳杈撳嚭*/
鈶onsole.log("Hello World锛�"); 聽 聽 聽 聽 聽 聽 聽 /*姣忓啓log涓�娆★紝閮借嚜鍔ㄦ崲琛�*/
鈶㈠乏涓婅鍦嗗舰鍙夊彿锛欳lear console 聽 聽 聽 聽 聽 聽 聽 /*娓呯┖鎺у埗鍙�*/
鈶h皟鍑哄垰鍐欒繃鐨勪唬鐮佹锛氫笂涓嬮敭鍒囨崲
璋冭瘯绋嬪簭锛�2绉�
鏂偣璋冭瘯锛歞ebugger锛� 聽 聽/*鍔犲湪console.log 涔嬪墠锛屽湪寮�鐫�F12鐨勬儏鍐典笅鎵嶆湁鏁�*/
console.log(" , , "); /*鍦ㄦ帶鍒跺彴杈撳嚭(""涓殑+浼氬皢杩欎袱涓彉閲忚涓哄瓧绗︿覆,鏈�鍚庝竴涓笉鑳藉姞,)*/
鍚敤涓ユ牸妯″紡锛氬湪script椤堕儴鎻掑叆锛�"use strict"; 聽 聽 聽 聽 聽 聽 /*瑙e喅闈欓粯澶辫触*/
涓ユ牸妯″紡涓�: 涓嶇敤var瀹氫箟鍙橀噺鏄潪娉曠殑锛屼細瀵艰嚧閿欒锛涜皟鐢ㄥ嚱鏁颁腑鐨則his鍊兼槸undefined
闈炰弗鏍兼ā寮忎笅: 涓嶇敤var瀹氫箟鍙橀噺鏄叏灞�鍙橀噺锛涜皟鐢ㄥ嚱鏁颁腑鐨則his鍊兼槸鍏ㄥ眬瀵硅薄
杈撳叆: prompt("杈撳叆鎻愮ず") 聽 聽 聽 聽 /*杈撳叆妗�: 涓撻棬璇风敤鎴疯緭鍏ヤ竴涓暟鎹殑瀵硅瘽妗�*/
_______________________________________________________________________________________________
鍙橀噺鍜屽父閲�
鍙橀噺
1銆佷粈涔堟槸鍙橀噺锛氬唴瀛樹腑瀛樺偍涓�涓暟鎹殑瀛樺偍绌洪棿锛屽啀璧蜂竴涓悕瀛楋紝涓轰簡閲嶇敤
聽 聽閲忥細鏁版嵁
聽 聽鍙橀噺锛氬彉鍖栫殑鏁版嵁
聽 聽鍐呭瓨锛氫繚瀛樼▼搴忓湪杩愯杩囩▼涓墍闇�瑕佺敤鍒扮殑鏁版嵁
聽聽 鍙橀噺锛氬唴瀛樹腑鐨勪竴娈靛瓨鍌ㄧ┖闂达紝鐢ㄤ簬淇濆瓨鏁版嵁
聽聽 鍊硷細鍙橀噺涓墍淇濆瓨鐨勬暟鎹�
聽聽 鍙橀噺鍚嶏細鍐呭瓨鍦板潃鐨勫埆鍚嶅嵆淇濆瓨鏁版嵁鐨勭┖闂寸殑鍚嶇О
2銆佸彉閲忕殑澹版槑
鈶犲0鏄庡彉閲忥細鍦ㄥ唴瀛樹腑锛屽垱寤轰竴涓瓨鍌ㄧ┖闂达紝鍐嶈捣涓�涓悕瀛�
var 鍙橀噺鍚�;
榛樿鍊硷細undefined锛氫笓闂ㄨ〃绀轰竴涓粠鏈娇鐢ㄨ繃鐨勫彉閲�
鈶′负鍙橀噺璧嬪�硷細灏嗘暟鎹繚瀛樺湪鍙橀噺涓紙灏介噺涓嶈璁╁彉閲忕┖鐫�锛岃祴鍒濆�硷級
鍙橀噺鍚�=鍊硷紱
娉ㄦ剰锛氬彧鏈夌瓑鍙锋墠鑳芥敼鍙樺彉閲忎腑鐨勫�硷紱绛夊彿浼氳鐩栧彉閲忎腑鐨勫師鍊硷紱鍙橀噺璧嬪�煎墠蹇呴』鍏堝0鏄庯紙缁欐湭澹版槑杩囩殑鍙橀噺璧嬪�硷紝鏅�氭儏鍐典笅鑷姩鍒涘缓鏂板彉閲忓苟淇濆瓨鍊硷紱ES5妯″紡瑙勫畾绂佹缁欐湭澹版槑鐨勫彉閲忚祴鍊硷級
鍙栫敤锛氬彇鍑哄彉閲忎腑鐨勫�煎仛杩愮畻锛屽彧瑕佷娇鐢ㄥ彉閲忓�硷紝绛夋晥浜庣洿鎺ヤ娇鐢ㄥ彉閲忎腑鐨勫��
聽 聽 聽 涓嶅姞寮曞彿鐨勯兘浼氬綋鍋氬彉閲�
鈶㈠0鏄庡彉閲忓苟璧嬪��
var 鍙橀噺鍚�=鍊硷紱 聽 聽 聽 聽 聽 聽 聽 聽/*鍙湁绛夊彿鎵嶈兘璧嬪��*/
娉ㄦ剰锛氬鏋滃彉閲忕殑鍊兼椂闈炴暟瀛楃被鍨嬬殑璇濓紝瑕佷娇鐢�''鎴�""鎷捣鏉�
聽 聽 聽 澹版槑鏃跺彲浠ョ渷鐣ar鍏抽敭瀛楋紝鐪佺暐鍚庢垚涓轰簡鍏ㄥ眬鍙橀噺锛屾帹鑽愪笉瑕佺渷鐣ar鍏抽敭瀛�
鈶f帹鑽�:聽涓�鏉¤鍙ュ0鏄庡涓彉閲忥紝鐢�,鍒嗛殧锛堟瘡涓彉閲忓繀椤昏鐢�=鎵嶈兘璧嬪�硷級锛堝缓璁涓彉閲忔崲琛屽啓锛�
聽 聽 渚嬶細var 鍚�1="xxx"锛屽悕2="xxx"锛屽悕3="xxx";
3銆佸彉閲忓悕鐨勫懡鍚嶈鑼�
聽 鈶犱笉鍏佽鏄疛S鐨勫叧閿瓧鎴栦繚鐣欏叧閿瓧
聽 鈶″彲浠ュ寘鍚瓧姣嶏紝鏁板瓧锛屼笅鍒掔嚎锛坃锛�,$
聽 鈶笉鑳戒互鏁板瓧寮�澶�
聽 鈶e敖閲忚鍚嶇煡涔�
聽 鈶ゅ彲浠ラ噰鐢ㄢ�滃寛鐗欏埄鍛藉悕娉曗�濓紝鈥滈┘宄板懡鍚嶆硶鈥濓紝鈥滀笅鍒掔嚎鍛藉悕娉曗��
聽 聽 椹煎嘲鍛藉悕娉曪細鍙橀噺鍚嶇О锛屽鏋滃彧鏈変竴涓崟璇嶇粍鎴愶紝閲囩敤鍏ㄥ皬鍐欐ā寮� 聽 渚嬶細var age
聽 聽 濡傛灉鍙橀噺鍚嶇敱澶氫釜鍗曡瘝缁勬垚锛岀涓�涓崟璇嶅叏灏忓啓锛屽叾浣欑殑姣忎釜鍗曡瘝鐨勯瀛楁瘝锛屽彉澶у啓
4銆佸彉閲忕殑浣跨敤
鈶犲彉閲忓畾涔夊悗锛屾湭璧嬭繃鍊艰�岀洿鎺ヤ娇鐢�
聽 EX锛歷ar userName锛�
聽 聽 聽 console.log (userName); 聽 聽 缁撴灉涓猴細undefined锛岃〃绀烘病鏈夊��
鈶″鍙橀噺杩涜瀛樺彇鎿嶄綔
聽 1銆佽幏鍙栧彉閲忕殑鍊�-GET鎿嶄綔
聽 聽聽 渚嬶細var userAge=18;--------瀛樺��
聽 聽 聽 聽聽 console.log(userAge);------------鍙栧��
聽 聽 聽 聽 聽document.write(userAge);----------鍙栧��
聽 聽 聽 聽聽 user-----瀛樺�兼搷浣� 聽 18------鍙栧�兼搷浣�
杈撳嚭浠庢湭澹版槑鐨勫彉閲忔椂浼氳繑鍥烇細ReferenceError 聽 聽 聽 娌℃湁鎵惧埌瀵硅薄
聽 鎬荤粨锛氬彧瑕佸彉閲忔病鏈夊嚭鐜板湪=宸﹁竟锛屼竴寰嬫槸鍙栧��
聽 2銆佽缃彉閲忕殑鍊� 鈥� SET鎿嶄綔
聽 聽 聽渚嬶細var userAge=15锛�
聽 聽 聽 聽聽 var newAge=userAge
聽 聽 聽 聽聽 userAge---鍙栧�� 聽 newAge---瀛樺��
聽 聽 聽 聽聽 newAge=newAge+15;
聽 聽 聽 聽 聽console.log(newAge);--------30
聽 鎬荤粨锛氬彧瑕佸彉閲忓嚭鐜板湪=宸﹁竟锛屼竴寰嬫槸瀛樺�兼搷浣�
绗旇瘯棰�: var a,b=2; 聽鈫� 聽a:undefined聽 b:2
聽 聽 聽 聽 var a=b=2; 聽鈫� 聽a:2 聽b:2 (鍦ㄥ嚱鏁颁腑鏃讹紝a鏄眬閮ㄥ彉閲忥紝b鏄叏灞�鍙橀噺)
_______________________________________________________________________________________________
甯搁噺
1銆佷粈涔堟槸甯搁噺
涓�缁忓0鏄庡畾涔夊悗锛屽氨涓嶅厑璁歌淇敼鐨勬暟鎹垚涓哄父閲�
鐩殑锛氫繚璇佹暟鎹殑鍑嗙‘鎬�
閫傚悎鐢ㄥ父閲忚〃绀虹殑鏁版嵁锛欵X锛�1銆佸渾鍛ㄧ巼锛氬厐=3.1415926锛� 聽2銆佷竴鍛ㄦ湁7澶�
2銆佽娉�
const 甯搁噺鍚�=鍊硷紱
娉ㄦ剰锛氣憼甯搁噺涓嶅厑璁歌祴鍊硷紝鍚﹀垯浼氶潤榛樺け璐ワ紝ES5涓ユ牸妯″紡浼氭姤閿�
聽 聽 聽 鈶″0鏄庡彉閲忔椂锛屽繀椤诲垵濮嬪寲鍏跺��
聽 聽 聽 鈶範鎯笂锛屽父閲忓悕閲囩敤绾ぇ鍐欏舰寮�
鍙栧�硷細鍜屽彉閲忕敤娉曚竴鏍�
var 鍙橀噺=prompt("鎻愮ず")聽 /*璇风敤鎴疯緭鍏ュ彉閲忕殑鍊硷紝骞朵繚瀛樺湪鍙橀噺涓紝涓嶈兘鍦╪ode閲屼娇鐢╬rompt*/
_______________________________________________________________________________________________
鏁版嵁绫诲瀷锛堟帉鎻★級
1銆佷粈涔堟槸鏁版嵁绫诲瀷
聽聽 淇濆瓨鍦ㄥ唴瀛樹腑鏁版嵁鐨勭湡瀹炵被鍨嬶紝绾︽潫浜嗘暟鎹湪鍐呭瓨鎵�鍗犵殑绌洪棿澶у皬锛屽瓨鍌ㄧ粨鏋�
聽聽 涓嶅悓鐨勬暟鎹被鍨嬶紝鎿呴暱鎵ц鐨勬搷浣滀笉涓�鏍凤紝灏遍渶瑕侀厤濂楀悎閫傜殑瀛樺偍缁撴瀯锛岀粰鎿嶄綔鎻愪緵渚垮埄
2銆佹暟鎹被鍨嬪垎绫�
鍘熷绫诲瀷锛堝熀鏈暟鎹被鍨�: 鍊肩洿鎺ヤ繚瀛樺湪鍙橀噺鏈湴鐨勬暟鎹被鍨嬶級
聽 鍖呮嫭5涓�: number銆乻tring銆乥oolean銆乶ull銆乽ndefined
寮曠敤绫诲瀷: 鍊兼棤娉曠洿鎺ヤ繚瀛樺湪鍙橀噺鏈湴鐨勫鏉傛暟鎹被鍨�
聽 鍖呮嫭: Array銆丗unction銆丏ate銆丷egExp銆丒rror銆丱bject銆丼tring銆丯umber銆丅oolean銆丮ath銆乄indow
鏁扮粍鏄紩鐢ㄧ被鍨嬬殑瀵硅薄锛屽璞$殑鏈川灏辨槸鍏宠仈鏁扮粍锛屽彧涓嶈繃鐢ㄦ硶鏇寸畝鍗�
鍑芥暟鍚嶅叾瀹炰粎鏄竴涓櫘閫氱殑鍙橀噺 锛屽嚱鏁板叾瀹炴槸淇濆瓨浠g爜娈电殑寮曠敤绫诲瀷鐨勫璞�
聽 鈶爊umber绫诲瀷:
涓撻棬鐢ㄤ簬瀛樺偍鏁板瓧锛岃〃绀�32锛�8浣嶄竴涓瓧鑺傦級浣嶇殑"鏁存暟"锛屼篃鍙互鏍囪瘑64浣嶇殑"娴偣鏁�"锛岄噰鐢ㄤ簩杩涘埗瀛樺偍()锛屽嚒鏄笉鍔犲紩鍙风殑鏁板瓧鐩存帴閲忥紝榛樿閮芥槸number绫诲瀷
浣曟椂: 濡傛灉涓�涓暟鍊煎彲鑳介渶瑕佹瘮杈冨ぇ灏忓拰杩涜鏁板璁$畻鏃�
瀛樺偍绌洪棿: 鏁存暟鍗�4涓瓧鑺傦紝娴偣鏁板崰8涓瓧鑺傦紝鏁板�煎ぇ灏忓拰瀛樺偍绌洪棿鏃犲叧(1瀛楄妭=8浣嶄簩杩涘埗)
鐗规畩锛氳垗鍏ヨ宸細璁$畻鏈轰腑涔熸湁璁$畻涓嶅敖鐨勬暟鍊�
鍘熷洜锛歯umber绫诲瀷搴曞眰閮芥槸浜岃繘鍒跺瓨鍌�
瑙e喅锛氬洓鑸嶄簲鍏�
n.toFixed(n)//鍥涜垗浜斿叆锛屼繚鐣檔浣嶅皬鏁帮紝杩斿洖瀛楃涓茬被鍨嬶紝浼犲叆鏁板瓧锛屽彲Number(x).toFixed(2)
typeof x / typeof(x) 聽 聽 聽 聽 聽 /*杩斿洖鍙橀噺x涓瓨鍌ㄧ殑鏁版嵁绫诲瀷*/
var m=n.toString(2) 聽 聽 聽 聽 聽聽 /*鎶妌涓殑鏁板��(鍏堣浆涓篣nicode)杞崲涓哄唴瀛樹腑鐨勪簩杩涘埗褰㈠紡*/
聽 鈶tring绫诲瀷
浠�涔堟槸: 鍑℃槸鍔犲紩鍙风殑涓�涓插瓧绗︾洿鎺ラ噺閮芥槸瀛楃涓茬被鍨嬶紝EX锛氬鍚嶏紝鎬у埆锛屼綇鍧�锛岃韩浠借瘉鍙凤紝涓嶇敤鍋氳绠楀拰姣旇緝澶у皬锛岄兘鐢�""鎴�''鍖呰9
浣曟椂: 璁板綍涓�涓叉枃瀛�
js涓竴鍒囨枃瀛楅兘鏄敱Unicode瀛楃銆佹暟瀛椼�佹爣鐐圭鍙风殑搴忓垪缁勬垚鐨�
Unicode 鏄紪鐮�(瀵瑰叏鐞冧富瑕佽瑷�鐨勬瘡涓瓧缂栦竴涓彿)鐨勪竴绉嶏紝Unicode涓嬫墍鏈夌殑瀛楃锛屾瘡涓瓧绗﹀潎鍗�2瀛楄妭锛岃�屼笖姣忎釜瀛楃閮芥湁涓�涓嫭涓�鏃犱簩鐨刄nicode鐮�
瀛楁瘝鍜屾暟瀛楀崰1涓瓧鑺傦紝姹夊瓧鍗�2涓瓧鑺�
string绫诲瀷鐨勬暟鎹湪浣跨敤杩囩▼涓紝瑕佺敤""鎴�''寮曡捣鏉�
鐗规畩瀛楃闇�瑕佽浆涔夛紝绉颁负杞箟瀛楃锛堝瓧绗︿覆涓叿鏈夌壒娈婂姛鑳界殑瀛楃锛�
濡傛灉鍦ㄥ瓧绗︿覆涓寘鍚簡鍜宩s璇硶鍐茬獊鐨�','绛夛紝閮借鐢╘杞箟涓烘櫘閫氬瓧绗�
聽 杞箟瀛楃 聽 聽 聽 聽 聽琛ㄧ幇(杈撳嚭)褰㈠紡
聽 聽\n 聽 聽 聽 聽 聽 聽 聽聽 涓�涓崲琛�
聽 聽 \t 聽 聽 聽 聽 聽聽 聽 聽 鍒惰〃绗�
聽 聽 \\ 聽 聽 聽 聽 聽 聽 聽 聽 聽 \
聽 聽 \" 聽 聽 聽 聽 聽 聽 聽 聽 聽 ''
聽 聽 \' 聽 聽 聽 聽 聽 聽 聽 聽 聽 '
渚嬶細var str= '浣燶n濂�';
聽 聽 璺緞锛氭墍鏈夋搷浣滅郴缁熼兘鏀寔/鏂滅嚎锛屾墍浠ヤ繚瀛樿矾寰勬椂瑕佸皢\鎹㈡垚/:
var n=str.charCodeAt(i);聽 //鏌ョ湅瀛楃涓瞫tr涓笅鏍噄浣嶇疆瀛楃鐨剈nicode鍙�
String.fromCharCode(unicode鍙�)聽 聽 //灏唘nicode鍙凤紝鍙嶅悜杞洖鏂囧瓧锛屼竴娆″彧鑳借浆涓�涓瓧锛岃鐢ㄥ惊鐜�
var m=n.toString(2);聽 聽聽 //灏唍涓殑鏁板�艰浆鎹负浜岃繘鍒跺舰寮�
parseInt(10000000000,2);聽聽//鎶婁簩杩涘埗鏁拌浆鎹㈡垚鍗佽繘鍒�
var str=x.toString();聽 聽 //灏� x 杞负瀛楃涓茬被鍨嬶紝涓嶆敼鍙樺師鍊紉銆倄涓烘暟缁勬椂锛岀粨鏋渟tr鐢紝鍒嗛殧
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 x涓嶈兘鏄痭ull鎴杣ndefined 鈥斺�斺�斅犱笉鏄竾鑳�
var str=String(x);聽 聽 聽 聽 //灏唜杞负瀛楃涓茬被鍨嬧�斺�斺�斾竾鑳斤紙棣栭�夛級
聽 鈶oolean绫诲瀷
浣滀负鏉′欢鐨勭粨鏋滐紝鏉ヨ〃绀鸿偗瀹氾紙鐪燂級鎴栧惁瀹氾紙鍋囷級
浣曟椂: 鍙浣滀负鍒ゆ柇鏉′欢鐨勭粨璁烘椂锛屽氨鐢╞oolean绫诲瀷
鍙栧�硷細true锛氱湡锛堣偗瀹氾級
聽 聽 聽 false锛氬亣 锛堝惁瀹氾級
渚嬶細var xxx=true;
璇ョ被鍨嬫暟鎹彲浠ュ弬涓庡埌鏁板瓧鐨勮繍绠椾腑锛歵rue = 1 聽聽false = 0
聽 鈶ndefined /鈶ull
undefined锛氱┖锛岀敱绋嬪簭鑷姩涓轰竴涓彉閲忓垵濮嬪寲涔嬬敤锛涜〃绀轰竴涓0鏄庡悗鏈祴鍊肩殑鍙橀噺銆佹病鏈夎繑鍥炲�肩殑鍑芥暟
null锛氱┖锛岃绋嬪簭鍛樼敤浜庢墜鍔ㄦ竻绌轰竴涓彉閲忎箣鐢紝琛ㄧず涓�涓┖鍦板潃
绗簩绔�*****************************************************************************************
x锛氫换浣曟暟鎹�
str锛氬瓧绗︿覆
num锛氭暟瀛�
鏁版嵁绫诲瀷杞崲锛氾紙鍑℃槸浠庨〉闈笂鑾峰緱鐨勯兘鏄瓧绗︿覆锛�
浣滅敤锛氬皢涓嶉渶瑕佺殑鏁版嵁绫诲瀷锛岃浆鍖栦负闇�瑕佺殑鏁版嵁绫诲瀷
js鍥涘ぇ鐗圭偣锛氬急绫诲瀷鐨�3澶х壒鐐癸細
聽聽聽聽聽1. 澹版槑鍙橀噺鏃讹紝涓嶉渶瑕佹彁鍓嶈瀹氬彉閲忎腑瀛樺偍鐨勬暟鎹被鍨�
聽聽聽聽聽2. 鍚屼竴涓彉閲忓厛鍚庡彲淇濆瓨涓嶅悓绫诲瀷鐨勬暟鎹�
聽聽聽聽聽3. js浼氭牴鎹嚜韬殑闇�瑕侊紝闅愬紡杞崲鏁版嵁鐨勭被鍨�
浣曟椂锛氬彧瑕佺粰瀹氱殑鏁版嵁绫诲瀷涓嶆槸鎯宠鐨勶紝閮借杞崲
鏂规硶鏈�2绉嶏細
1銆侀殣寮忚浆鎹�: 涓嶉渶瑕佺▼搴忓憳骞查锛岀敱js鑷姩瀹屾垚鐨勬暟鎹被鍨嬭浆鎹�
聽聽聽 浣曟椂: 鍙缁欏畾鐨勬暟鎹被鍨嬪拰js杩愮畻瑕佹眰鐨勭被鍨嬩笉鐩哥锛宩s閮戒細鑷姩杞寲鏁版嵁绫诲瀷锛屽啀杩愯
聽 聽 濡備綍锛氭瘡绉嶈繍绠椾腑閮借嚜甯﹂殣寮忚浆鎹�
聽 聽 聽 聽 聽 姣斿: 绠楁暟璁$畻涓�
瑙勫垯锛�
聽 聽 鈶犻粯璁�:涓�鍒囬兘杞负number绫诲瀷锛屽啀鍋氳绠�
聽 聽 涓轰粈涔�: 鍥犱负number绫诲瀷鏈�閫傚悎璁$畻
聽 聽 聽 聽 bool: true->1 聽 聽 聽false->0
聽 聽 鈶$壒娈�:+杩愮畻涓紝鍙纰板埌涓�涓瓧绗︿覆锛屼竴鍒囬兘杞负瀛楃涓诧紝+杩愮畻鍙樹负瀛楃涓叉嫾鎺�
鑻ュ瓧绗︿覆宸﹁竟鏈夊彉閲忥紝鍏堣绠楀彉閲忥紝浠庡乏鍒板彸渚濇璁$畻(鎸変紭鍏堢骇)锛屽埌瀛楃涓茬殑浣嶇疆鍚庯紝閮借浆鍖栦负瀛楃涓�
2. 寮哄埗杞崲锛氱▼搴忓憳涓诲姩璋冪敤杞崲鍑芥暟瀹炵幇鐨勭被鍨嬭浆鎹�(3绉嶆儏鍐�)
聽聽聽 浣曟椂: 鍙缁欏畾鐨勬暟鎹被鍨嬩笉鏄兂瑕佺殑锛屼笖鑷姩杞崲鐨勭粨鏋滀篃涓嶆槸鎯宠鐨勶紝灏辫寮哄埗杞崲
console.log(typeof x); 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*杈撳嚭str鐨勬暟鎹被鍨�*/
_______________________________________________________________________________________________
鍏朵粬绫诲瀷杞琻umber: 2绉�:
1. Number(x): 灏嗙函鏁板瓧x瀛楃涓叉垨bool杞负number绫诲瀷锛堜笉鐩存帴淇敼鍘熷彉閲忕殑鍊硷紝鑰屾槸杩斿洖鏂板�硷級
x=Number(x); 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 /*鐢ㄤ簬闅愬紡杞崲涓嚜鍔ㄨ皟鐢�*/
聽 聽 浣曟椂: 閮芥槸闅愬紡杞崲锛屽叾瀹炵浉褰撲簬鑷姩璋冪敤Number(x)锛屽緢灏戜富鍔ㄤ娇鐢�
聽 聽 闂: 鍙兘杞崲绾暟瀛楃粍鎴愮殑瀛楃涓插拰bool绫诲瀷
聽 聽 濡傛灉杞笉浜�: 灏辫繑鍥濶aN
聽 聽NaN: 浠h〃涓�鍒囦笉鏄竴涓暟瀛楃殑浠讳綍鍊硷細Not a Number
聽 聽 NaN鍙備笌浠讳綍杩愮畻缁撴灉鍙兘鏄疦aN
2. parseFloat/parseInt(str):聽灏嗗瓧绗︿覆str杞负number绫诲瀷锛屽彲鍘婚櫎缁撳熬闈炴暟瀛楀瓧绗︼紝浣嗕笉鍘绘帀寮�澶寸殑锛屽洜涓鸿〃杈惧紡浠庡乏鍒板彸渚濇鎵ц锛屾墍浠ュ彲浠ュ湪璁$畻鍚庣洿鎺ュ姞涓崟浣嶏紙棣栭�塸arseFloat锛�
聽 聽 parseFloat鍙繚鐣欏皬鏁伴儴鍒�
聽 聽 parseInt聽 鍘绘帀灏忔暟閮ㄥ垎锛堝悜涓嬪彇鏁达級聽 聽 聽聽 //褰撲娇鐢╡浣滀负璁℃暟绗﹀彿鏃讹紝涔熶細鍘绘帀e绗﹀彿
聽 聽 浣曟椂: 鍙灏嗗瓧绗︿覆杞琻umber锛岄閫塸arseFloat()锛孨umber()澶眬闄�
聽 聽 聽 聽 聽 濡傛灉纭疄闇�瑕佸幓鎺夊皬鏁帮紝鎵嶉�塸arseInt
聽 聽 聽 聽 聽 濡傛灉杞笉浜嗭紝涔熻繑鍥濶aN
寮鸿皟: 鍙傛暟搴旇鏄痵tring绫诲瀷锛屽鏋滅粰瀹氱殑鍊间笉鏄痵tring绫诲瀷锛屽垯鍏堟墽琛岄殣寮忚浆鎹紝杞负string绫诲瀷锛屽啀杞琻umber
聽 聽 聽 Number/parseFloat/parseInt 閮戒細鑷姩鍘绘帀绌烘牸
鐗规畩锛�
parseFloat("true") 聽->NaN
Number(true) 聽->1
Number("") 聽->0
Number(null) ->0
Number(undefined) ->NaN
鍏朵粬绫诲瀷杞瑂tring: 2绉�:
1.var str=x.toString() 聽灏� x 杞负瀛楃涓茬被鍨嬶紝骞惰繑鍥炵粨鏋溿�倄涓烘暟缁勬椂锛岀敤锛屽垎闅�
聽 聽 x涓嶈兘鏄痭ull鎴杣ndefined 鈥斺�斺�斅犱笉鏄竾鑳�
2.var str=String(x)聽灏唜杞负瀛楃涓茬被鍨嬧�斺�斾竾鑳斤紙棣栭�夛級
聽 聽 鍏跺疄锛岄殣寮忚浆涓簊tring鏃讹紝閮芥槸绋嬪簭鑷姩璋冪敤String
鍏朵粬绫诲瀷杞珺oolean绫诲瀷: 1绉�
Boolean(x)
聽 聽 瑙勫垯: 鍙湁5涓�间細琚浆涓篺alse锛�0聽 ""聽 NaN聽 null聽 undefined
聽 聽 聽 聽 聽 鍏朵綑閮借浆涓簍rue
聽 聽 鍏跺疄, 闅愬紡杞负bool鏃讹紝閮芥槸绋嬪簭鑷姩璋冪敤Boolean(x)
_______________________________________________________________________________________________
杩愮畻绗﹀拰琛ㄨ揪寮�
绋嬪簭: 浜虹殑鎯虫硶鍦ㄨ绠楁満涓殑鎵ц
杩愮畻绗�: 绋嬪簭涓ā鎷熶汉鐨勬兂娉曠殑鐗规畩绗﹀彿
琛ㄨ揪寮�: 鐢辨暟鎹紝鍙橀噺鍜岃繍绠楃缁勬垚鐨勫畬鎴愪竴椤瑰崟涓�浠诲姟鐨勮鍙�
绠楁暟杩愮畻: + , - , * , / , %
%: 妯¤繍绠�/鍙栦綑鏁�: 琚櫎鏁�/闄ゆ暟,涓嶈鍟嗭紝瑕侀櫎涓嶅敖鐨勪綑鏁伴儴鍒嗭紙鍙栭浂澶达級
聽 浣曟椂: 1. 鍙栦綑鏁帮紝鍙檺鍒朵竴涓粨鏋滀笉瓒呰繃鎸囧畾鐨勬渶澶у��
聽 聽 聽 聽 2. 鍒ゆ柇鑳藉惁鏁撮櫎
聽 聽 聽 聽 聽聽 鍒ゆ柇鍋舵暟: 鑳借2鏁撮櫎 n%2==0
聽 聽 聽 聽 聽聽 鍒ゆ柇濂囨暟: 涓嶈兘琚�2鏁撮櫎 n%2!=0
闅愬紡杞崲
榛樿:閮借浆number
鐗规畩:+杩愮畻涓�,纰板埌瀛楃涓诧紝閮借浆瀛楃涓诧紝+杩愮畻鍙樹负瀛楃涓叉嫾鎺ワ紙鍦ㄥ闈㈠涓�涓猵arseFloat锛�
聽 聽 聽瀛楃涓插乏杈圭殑鍙橀噺浼氬厛杩涜璁$畻锛岄亣鍒板瓧绗︿覆鍏ㄩ儴杞负瀛楃涓�(鎸変紭鍏堢骇,浠庡乏鍒板彸)
聽 聽 聽true鍦ㄨ绠椾腑涓�1锛宖alse涓�0锛涘湪瀛楃涓蹭腑涓簍rue/false
鑸嶅叆璇樊: 璁$畻鏈轰腑锛屼篃鏈夎绠椾笉灏界殑鏁板��(濡�0.3-0.1, 0.1*3)锛屼竴鑸槸娴偣鍨�
瑙e喅:
1. 鎸夋寚瀹氫綅鏁板洓鑸嶄簲鍏�: n.toFixed(2)
聽聽 浠婂悗鍑犱箮鎵�鏈夋樉绀洪噾閽辨暟鐨勫湴鏂归兘瑕乼oFixed(2)
2. 瀛樺偍: 淇濆瓨寰堥暱浣嶆暟鐨勫皬鏁�: 0.39999999
鍏崇郴杩愮畻: 鐢ㄤ袱涓�煎仛姣旇緝锛屽仛鍒ゆ柇锛堣嫢璇曞浘姣旇緝鏈畾涔夌殑鍙橀噺锛屼細鎶ラ敊锛�
鍖呮嫭:>聽 <聽 >=聽 <=聽 ==聽 !=
杩斿洖鍊�: bool 绫诲瀷鐨則rue/fasle
闅愬紡杞崲锛氶粯璁ら兘杞负 number
鐗规畩:1. 涓や釜鍊奸兘鏄瓧绗︿覆, 鍒欎笉鍐嶈浆鏁板瓧锛岃�屾槸渚濇姣旇緝涓や釜瀛楃涓茬殑姣忎釜瀛楃unicode鍙�
聽 聽 聽 聽 涓�涓槸瀛楃涓诧紝涓�涓槸number锛屼細杩涜闅愬紡杞崲
聽 聽聽 2. 鍒ゆ柇NaN锛歂aN鍜屼换浣曞�煎仛> < >= <= ==5绉嶆瘮杈冩椂锛屾案杩渇alse
聽 聽 聽 聽 聽 聽 聽 聽 聽NaN鍜屼换浣曞�煎仛!=姣旇緝鏃讹紝姘歌繙鏄痶rue
聽 聽 聽聽 闂:NaN==NaN 聽=>false 鐢ㄦ櫘閫氱殑==鏃犳硶鍒ゆ柇NaN
聽 聽 聽聽 瑙e喅:isNaN(num) 涓撻棬浠f浛==锛岀敤鏉ュ垽鏂璶um鏄笉鏄疦aN
聽 聽 聽聽 浣曟椂: 鍙鍒ゆ柇鏄笉鏄疦aN锛岄兘鐢╥sNaN(num)鍑芥暟
聽 聽 聽聽 鍙嶇敤: 鍒ゆ柇涓�涓�兼槸涓嶆槸鏁板瓧:!isNaN(num)锛岃嫢鏄暟瀛楋紝鍒欒繑鍥瀟rue
聽 聽 聽 聽娉ㄦ剰:聽绌哄瓧绗︿覆銆佺函鏁板瓧鐨勫瓧绗︿覆杩斿洖false(涓嶆槸NaN)
聽 聽聽 3. 鍖哄垎null鍜寀ndefined
聽聽聽聽聽聽 闂锛�==姣旇緝鏃讹紝浼氳嚜鍔ㄥ皢undefined闅愬紡杞负null
聽 聽 聽 聽 聽 聽聽 null==undefined 聽 聽=> null=null
聽聽聽聽聽聽 瑙e喅:=== 鍏ㄧ瓑: 绫诲瀷蹇呴』鍏堢浉鍚岋紝鍊煎啀鐩哥瓑锛�!==,涓嶅叏绛夊悓鐞嗭級
聽 聽 聽 聽 聽 聽 聽鍏跺疄===灏辨槸涓嶅甫闅愬紡杞崲鐨�==
鎬荤粨:
= 璧嬪�硷紝鍙湁=鍙互鏀瑰彉鍙橀噺涓殑鍊�
== 鑷甫闅愬紡杞崲浣滄瘮杈�
=== 涓嶅甫闅愬紡杞崲浣滄瘮杈�
娉ㄦ剰: 涓や釜瀵硅薄浣滄瘮杈冿紝涓嶅仛浠讳綍杞崲锛岀洿鎺ユ瘮杈冧袱涓璞$殑鍦板潃鍊�(鍒ゆ柇涓や釜鍙橀噺鏄惁寮曠敤鍚屼竴涓璞�)
閫昏緫杩愮畻: 灏嗗涓叧绯昏繍绠楋紝缁煎悎璧锋潵寰楀埌鏈�缁堢粨璁�
浣曟椂: 鍙鏍规嵁澶氫釜鏉′欢锛岀患鍚堝緱鍑烘渶缁堢粨璁烘椂
鍖呮嫭:&&涓�(鑰屼笖) 聽 ||鎴�(瑕佷箞) 聽 !闈�(娌℃湁)
鏉′欢1&&鏉′欢2...:
聽 聽 瑕佹眰鎵�鏈夋潯浠堕兘涓簍rue锛岀粨鏋滀负true
聽 聽 鍙涓�涓潯浠朵负false锛岀粨鏋滀负false
鏉′欢1||鏉′欢2...:
聽 聽 鍙涓�涓潯浠朵负true锛岀粨鏋滀负true
聽 聽 闄ら潪鎵�鏈夋潯浠堕兘涓篺alse锛岀粨鏋滄墠涓篺alse
!鏉′欢: 棰犲�� 鏉′欢鐨� 鍒ゆ柇缁撴灉
闅愬紡杞崲: 榛樿灏嗘瘡涓潯浠堕兘杞负bool绫诲瀷
鐭矾閫昏緫: 濡傛灉鍓嶄竴涓潯浠跺凡缁忓彲浠ュ緱鍑烘渶缁堢粨璁猴紝鍒欏悗缁潯浠朵笉鍐嶆墽琛�
聽聽聽聽 &&: 鍙湁鍓嶄竴涓潯浠朵负false鏃讹紝鍚庣画鏉′欢鎵嶄笉鎵ц
聽聽聽聽 ||: 鍙鍓嶄竴涓潯浠朵负true鏃讹紝鍚庣画鏉′欢涓嶅啀鎵ц
鍒╃敤鐭矾锛氣憼绠�鍗曞垎鏀粨鏋�: 1涓潯浠讹紝1浠朵簨锛屽彧鏈夋弧瓒虫墠鍋�
聽 聽 聽 聽 聽 聽 濡備綍: 鏉′欢&&(鎿嶄綔) 聽 锛堟渶绠�鍗曠殑鏉′欢鍒ゆ柇璇彞锛屾敞鎰忓姞()锛�
聽 聽 聽 聽 聽 鈶″埄鐢▅|閫夋嫨榛樿鍊硷紝濡傛灉缁欏畾鐨勫�兼湁鏁堬紝鍒欎娇鐢ㄧ粰瀹氱殑鍊硷紝鍚﹀垯浣跨敤榛樿鍊间唬鏇�
聽 聽 聽 聽 聽 聽 濡備綍锛氱粰瀹氬�紎|榛樿鍊�
聽 聽 聽 聽 聽 聽 鏃犳晥锛氬彧瑕佺粰瀹氱殑鍊间负0 "" NaN null undefined
娉ㄦ剰锛氬鏋滈�昏緫杩愮畻鏈�鍚庢墽琛岀殑鏄竴涓叧绯昏繍绠楋紝鍒欒繑鍥瀊ool
聽 聽聽濡傛灉閫昏緫杩愮畻鏈�鍚庢墽琛岀殑鏄竴涓�硷紝鍒欒繑鍥炲�硷紝鑰屼笉杩斿洖bool
_______________________________________________________________________________________________
浣嶈繍绠�: 浜嗚В
鐢ㄤ簩杩涘埗绠�鍖栨櫘閫氬崄杩涘埗鐨勮绠楁垨鎿嶄綔
1. 宸︾Щ/鍙崇Щ:
m< m>>n 聽m鍙崇Щn浣嶏紝鐩稿綋浜巑/2鐨刵娆℃柟 聽 聽 1<<3=1*2鲁=8 聽 聽 2<<3=2*2鲁=16 聽 聽 8>>3=8/2鲁=1 2. 鍙栨暣: 聽 聽 n^0聽聽 n|0聽聽 n>>>0 聽 聽 聽 聽 浠f浛/绠�鍖朚ath.floor(n)锛岀敤鏉ユ妸n鍚戜笅鍙栨暣(^ 鎸変綅寮傛垨) 3. 浜ゆ崲涓ゅ彉閲忕殑鍊�: 聽 聽 var a=3,b=5; 聽 聽聽 鏂规硶涓�: var t=b; b=a; a=t; 聽 聽聽 鏂规硶浜�:a+=b; b=a-b; a-=b; 聽 聽聽 鏂规硶涓�:a^=b; b^=a; a^=b;锛堜簩銆佷笁鍙兘浜ゆ崲number绫诲瀷鐨勬暟鎹級 聽 聽 聽鏂规硶鍥�:聽a=a+b; b=a-b; a=a-b; 璧嬪�艰繍绠�: 聽聽聽聽聽鎵╁睍璧嬪�艰繍绠�: 瀵圭壒娈婅祴鍊艰繍绠楃殑绠�鍖� 聽 聽 聽浣曟椂锛氬彧瑕佸彇鍑哄彉閲忎腑鐨勫�硷紝璁$畻鍚庯紝鍐嶅瓨鍥炲師鍙橀噺涓� 聽 聽 聽a=a+b 灏哸鐨勫��+b鐨勫�硷紝鍐嶅瓨鍥瀉涓� 聽聽聽聽聽灏哹鐨勫�肩疮鍔犲埌a涓婏細鍙畝鍐欎负a+=b 聽 聽 a=a+b 聽-> 聽a+=b; 聽聽聽 a=a-b 聽-> 聽a-=b; 聽聽聽 a=a*b 聽-> 聽a*=b; 聽聽聽 a=a/b 聽-> 聽a/=b; 聽聽聽 a=a%b 聽-> 聽a%=b; 聽 鏇寸畝鍖�: 閫掑閫掑噺杩愮畻: 濡傛灉姣忔绱姞1/绱噺1 聽聽聽 a+=1聽 ->聽 a++ 聽聽聽 a-=1聽 ->聽 a-- 鍓�++鍜屽悗++ 1. 濡傛灉鍗曠嫭浣跨敤, 鍓嶅悗閮戒竴鏍� 2. 濡傛灉鍙備笌鍒板叾浠栬〃杈惧紡涓椂: 聽聽 鐩稿悓:鍙橀噺涓殑鍊间竴瀹氶兘浼氬彉鍖栵紝+1 聽聽 涓嶅悓: 鍓�++锛屼娇鐢ㄨ繑鍥�+1鍚庣殑 鏂板�煎幓杩愮畻 聽 聽 聽 聽 聽鍚�++锛屼娇鐢ㄨ繑鍥�+1鍓嶇殑 鏃у�煎幓杩愮畻 娉ㄦ剰锛氭墍鏈夎〃杈惧紡閮戒粠宸﹀埌鍙充緷娆℃墽琛岋紱鍏堟墽琛岀殑鎿嶄綔浼氬奖鍝嶅悗缁搷浣� 鍑芥暟涓�: return i++; 聽 聽杩斿洖+1鍓嶇殑 鏃у�煎幓杩愮畻 娉ㄦ剰: ++a骞朵笉鎬诲拰a=a+1瀹屽叏涓�鏍�,++杩愮畻绗︿笉浼氳繘琛屽瓧绗︿覆杩炴帴鎿嶄綔锛屽畠浼氬厛灏嗘搷浣滄暟杞崲涓烘暟瀛楀苟澧�1 姣斿: var a="1"; 聽 聽++a涓�2锛� 聽a+1涓哄瓧绗︿覆"11" 绗笁绔�***************************************************************************************** 涓�銆佸嚱鏁扮被鍨� 瀹氫箟: 鍐呭瓨涓皝瑁呬竴椤逛换鍔℃楠ゆ竻鍗曠殑浠g爜娈碉紝鍐嶈捣涓�涓悕瀛� 涓轰粈涔�:浠g爜閲嶇敤銆佸垝鍒嗗姛鑳� 浣曟椂: 鍙涓�娈典唬鐮侊紝鍙兘琚弽澶嶄娇鐢紝灏遍兘瑕佸厛灏佽鍦ㄥ嚱鏁颁腑锛屽啀鍙嶅璋冪敤鍑芥暟 濡備綍: 鍒�2姝� 1銆佸0鏄�(涓ょ鏂规硶) 鈶爁unction鍑芥暟鍚�(鍙傛暟鍙橀噺鍒楄〃){ 聽 聽 /*褰㈠弬*/ /*function鍒涘缓鍑芥暟*/ 聽 聽 聽鍑芥暟浣�(浠g爜娈�); 聽 聽 聽return 杩斿洖鍊�; 聽 聽 聽 聽 聽 聽 聽 聽 /*杩斿洖鍊艰鎺ヤ綇锛屽啀杈撳嚭鎵嶈兘鏄剧ず*/ 聽 聽} 鈶� 鍑芥暟鍚�=function(鍙傛暟鍙橀噺鍒楄〃){ 聽 聽 聽鍑芥暟浣�(浠g爜娈�); 聽 聽 聽return 杩斿洖鍊�; 聽 聽} 鍙傛暟: 鍑芥暟杩愯鏃讹紝鎺ユ敹浼犲叆鍑芥暟鐨勬暟鎹殑鍙橀噺銆傚弬鏁扮敤娉曞拰鏅�氬彉閲忓畬鍏ㄤ竴鏍凤紝鍙笉杩囦笉鐢╲ar澹版槑 鍙傛暟鍒楄〃: 澶氫釜鍙傛暟闂寸敤閫楀彿鍒嗛殧(鍙傛暟鍙橀噺1,鍙傛暟鍙橀噺2...) 聽 浣曟椂:鑻ヤ竴椤逛换鍔″繀椤绘煇浜涙暟鎹墠鑳芥甯告墽琛屾椂锛屽氨蹇呴』瀹氫箟鍙傛暟 聽 浣滅敤:鈶犳彁閱掕皟鐢ㄨ�呮纭娇鐢ㄥ嚱鏁帮紱鈶¤鍑芥暟鍙樺緱鏇寸伒娲� 聽 杩斿洖鍊�: 鍑芥暟鎵ц鐨勭粨鏋�(鐢辨槸鍚﹂渶瑕佽繑鍥炵粨鏋滃喅瀹氭槸鍚﹁繑鍥炲��) 聽 聽 聽 聽浣曟椂: 濡傛灉鍑芥暟鐨勮皟鐢ㄨ�呴渶瑕佽幏寰楀嚱鏁版墽琛岀粨鏋� 聽 聽 聽 聽濡備綍杩斿洖: return 杩斿洖鍊�; 聽 聽 聽 聽浣滅敤锛氣憼return鍙崟鐙娇鐢�: 閫�鍑哄嚱鏁帮紱鈶¢��鍑哄嚱鏁版椂锛岄『渚胯繑鍥炵粨鏋� 聽 聽 聽 聽濡傛灉娌℃湁杩斿洖鍊肩殑鍑芥暟锛屽氨浼氶粯璁よ繑鍥瀠ndefined 2銆佽皟鐢�: 璁╁紩鎿庢寜鐓у嚱鏁扮殑姝ラ娓呭崟锛屾墽琛屼换鍔� var 杩斿洖鍊�=鍑芥暟鍚�(鍙傛暟鍊煎垪琛�)锛� 鎴� 聽鍑芥暟鍚�(鍙傛暟鍊煎垪琛�)锛� 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*瀹炲弬*/ 浣曟椂: 鍑芥暟鍙湁璋冪敤鎵嶆墽琛岋紝涓嶈皟鐢ㄤ笉鎵ц 鍙傛暟鍊煎垪琛�: 浼犲叆鍑芥暟鐨勬墽琛屾椂蹇呴』鐨勬暟鎹垪琛� 聽 鍙鍑芥暟瀹氫箟鏃惰瀹氫簡鍙傛暟鍙橀噺锛岃皟鐢ㄦ椂閮借浼犲叆鍙傛暟鍊硷紝涓旈『搴忓拰涓暟淇濇寔涓�鑷� 聽 姣忎釜鍙傛暟鍊间箣闂寸敤閫楀彿鍒嗛殧 _______________________________________________________________________________________________ 浣滅敤鍩焥cope: 涓�涓彉閲忕殑鍙敤鑼冨洿 涓轰粈涔堬細閬垮厤涓嶅悓鑼冨洿鐨勫彉閲忎箣闂翠簰鐩告薄鏌�(娉ㄦ剰鎵ц椤哄簭) 鍖呮嫭: 2绉�: 1.鍏ㄥ眬浣滅敤鍩�: window锛堜繚瀛樼潃鍏ㄥ眬鍙橀噺锛� 浠�涔堟槸: 绋嬪簭涓殑浠讳綍浣嶇疆閮藉彲浠ヨ闂殑鑼冨洿 聽 聽 聽鍏ㄥ眬鍙橀噺: 淇濆瓨鍦ㄥ叏灞�浣滅敤鍩熶腑锛岀▼搴忎换浣曚綅缃兘鍙娇鐢ㄧ殑鍙橀噺 聽 聽 聽 鐗圭偣:闅忓鍙敤锛屽彲鍙嶅浣跨敤 聽 聽 聽 浣曟椂: 濡傛灉涓�涓彉閲忛渶瑕佸弽澶嶄娇鐢紝鎴栬法鍑芥暟闅忓鍙敤鏃讹紝鍙涓嶅睘浜庝换浣曞嚱鏁扮殑鍙橀噺锛岄兘鏄叏灞�鐨� 聽 聽 聽 鐢ㄦ硶锛歝onsole.log(鍙橀噺鍚�); 2.鍑芥暟浣滅敤鍩�:锛堜繚瀛樼潃灞�閮ㄥ彉閲忥級 浠�涔堟槸: 浠呭嚱鏁板唴鍙敤鐨勮寖鍥� 聽 聽 聽灞�閮ㄥ彉閲�: 淇濆瓨鍦ㄥ嚱鏁颁綔鐢ㄥ煙涓紝浠呭嚱鏁板唴鍙敤鐨勫彉閲� 聽 聽 聽 鐗圭偣:浠呭湪鍑芥暟鍐呭彲鐢紝涓嶅彲閲嶇敤 聽 聽 聽 浣曟椂: 濡傛灉鍙檺浜庡綋鍓嶅嚱鏁板唴浣跨敤锛屽嚱鏁板涓嶅彲鐢ㄦ椂 聽 聽 聽 濡備綍锛�1.鍑芥暟鐨勫弬鏁板彉閲� 聽 聽 聽 聽 聽 聽 2.鍦ㄥ嚱鏁板唴鐢� var 澹版槑鐨勫彉閲� 鎬荤粨: 浼樺厛瀹氫箟骞朵娇鐢ㄥ眬閮ㄥ彉閲� 聽 聽 聽 灏介噺灏戜娇鐢ㄥ叏灞�鍙橀噺鈥斺�旈伩鍏嶈姹℃煋 鍙橀噺鐨勪娇鐢ㄩ『搴�:浼樺厛浣跨敤鍑芥暟鍐呯殑灞�閮ㄥ彉閲忥紝灞�閮ㄦ病鏈夋墠鍘诲叏灞�鎵� 澹版槑鎻愬墠(hoist锛屾彁璧�): 浠�涔堟槸: 鍦ㄥ紑濮嬫墽琛岀▼搴忓墠锛屽紩鎿庝細灏唙ar澹版槑鐨勫彉閲忓拰function澹版槑鐨勫嚱鏁帮紝鎻愬墠鍒�"褰撳墠浣滅敤鍩�"椤堕儴闆嗕腑浼樺厛鍒涘缓锛屽啀寮�濮嬫墽琛岀▼搴� 聽 聽 聽 聽 聽聽 /*浣嗘槸璧嬪�肩暀鍦ㄥ師鍦奥�*/ 绗旇瘯: 濡傛灉鍏堜娇鐢紝鍚庡0鏄庯紝涓�瀹氬湪鑰冨0鏄庢彁鍓嶏紝灏辫灏嗘墍鏈塿ar鍜宖unction鎻愬墠鍒板綋鍓嶄綔鐢ㄥ煙鐨勯《閮紝鍏堝垱寤猴紝鍐嶅垽鏂▼搴忕殑杈撳嚭 闂: 鐮村潖浜嗙▼搴忛粯璁ょ殑鎵ц椤哄簭 瑙e喅: 鈶犱紶缁�: 寮虹儓寤鸿灏嗘墍鏈夌殑澹版槑閮介泦涓湪褰撳墠浣滅敤鍩熼《閮� 聽 聽 聽 鈶S6: let浠f浛var澹版槑鍙橀噺 聽 聽 聽 聽 聽 聽 聽 let绂佹鍦ㄥ0鏄庝箣鍓嶏紝鎻愬墠浣跨敤璇ュ彉閲忥紝寮哄埗灏嗗0鏄庨泦涓湪褰撳墠浣滅敤鍩熼《閮ㄥ垱寤� 聽 聽 聽 聽 聽 聽 聽 闄愬埗锛氫笉鑳界敤let鍙嶅鍒涘缓鐩稿悓鍚嶇О鐨勫彉閲� 鍑芥暟澹版槑: 聽var/let 鍑芥暟鍚�=function(鍙傛暟鍙橀噺鍒楄〃){...}聽聽 /*鐢ㄨ繖绉嶆柟寮忓垱寤虹殑鍑芥暟涓嶄細琚0鏄庢彁鍓�*/ 聽 鏈川: 鍑芥暟鍚嶅叾瀹炰粎鏄竴涓櫘閫氱殑鍙橀噺 聽 聽 聽 聽 鍑芥暟鍏跺疄鏄繚瀛樹唬鐮佹鐨勫紩鐢ㄧ被鍨嬬殑瀵硅薄 聽 聽 聽 聽 鍑芥暟鍚嶉�氳繃鍑芥暟瀵硅薄鐨勫湴鍧�寮曠敤鐫�鍑芥暟瀵硅薄 鎸夊�间紶閫�: 浠�涔堟槸锛氫袱鍙橀噺闂磋祴鍊硷紝鎴栧皢鍙橀噺浼犲叆鍑芥暟浣滀负鍙傛暟鏃讹紝鍏跺疄鍙槸灏嗗師鍙橀噺涓殑鍊煎鍒朵竴涓壇鏈粰瀵规柟 缁撴灉锛氬師濮嬬被鍨嬬殑鍊间細 淇敼鏂板彉閲忥紝涓嶅奖鍝嶅師鍙橀噺鐨勫�� _______________________________________________________________________________________________ 2. 鍏ㄥ眬鍑芥暟(浜嗚В) 浠�涔堟槸: ES鏍囧噯涓瀹氱殑锛屾祻瑙堝櫒宸茬粡瀹炵幇鐨勶紝涓嶉渶瑕佷换浣曞璞�(鍓嶇紑.)灏卞彲鐩存帴璋冪敤鐨勫嚱鏁� 姣斿: String()/Number()/Boolean() 聽 聽 聽 parseInt/parseFloat() 聽 聽 聽 isNaN()/encodeURI/decodeURI 鍙嶄緥(鐪佺暐浜嗗墠缂�,灞炰簬BOM): alert()/prompt()... 缂栫爜瑙g爜: 鐗规寚瀵瑰湴鍧�鏍忎腑鐨剈rl鍐呭杩涜缂栫爜鍜岃В鐮� 浠�涔堟槸缂栫爜: 灏唘rl涓瀛楄妭瀛楃鎴栦繚鐣欏瓧绗︾紪鐮佷负鍗曞瓧鑺傚瓧绗� 聽 涓轰粈涔�: url涓笉鍏佽鍑虹幇澶氬瓧鑺傚瓧绗︿互鍙婂拰淇濈暀瀛楃鍐茬獊鐨勫瓧绗︼紝鍚﹀垯浼氫贡鐮� 聽 浣曟椂: 鍙url涓彲鑳藉寘鍚瀛楄妭瀛楃浠ュ強鍜屼繚鐣欏瓧鍐茬獊鐨勫瓧绗︽椂锛岄兘瑕佸厛缂栫爜涓哄崟瀛楄妭 浠�涔堟槸瑙g爜锛氬皢缂栫爜鍚庣殑鍗曞瓧鑺傚瓧绗︿覆瑙g爜鍥炲瀛楄妭鍘熸枃 浣曟椂锛氬彧瑕佹敹鍒扮殑鏄紪鐮佸悗鐨勫瓧绗︿覆锛岄兘瑕佸厛瑙g爜鍐嶄娇鐢� 濡備綍:缂栫爜: var code=encodeURI(url)锛� 聽 聽 聽瑙g爜: var url=decodeURI(code)锛� 闂: 涓嶈兘瀵逛繚鐣欏瓧绗︾紪鐮佽В鐮�,姣斿: 聽: 聽/ 瑙e喅:缂栫爜: var code=encodeURIComponent(url); 聽 聽 聽瑙g爜: var url=decodeURIComponent(code); 娉ㄦ剰: 涓嶄細瀵笰SCII瀛楁瘝鍜屾暟瀛楄繘琛岀紪鐮侊紝涔熶笉浼氬ASCII鏍囩偣绗﹀彿杩涜缂栫爜:聽 - _ . ! ~ * ' ( ) 銆� 鍏朵粬瀛楃(姣斿: ;/?:@&=+$,# 杩欎簺鐢ㄤ簬鍒嗛殧URI缁勪欢鐨勬爣鐐圭鍙�)锛岄兘鏄敱涓�涓垨澶氫釜鍗佸叚杩涘埗鐨勮浆涔夊簭鍒楁浛鎹㈢殑 eval鍑芥暟: 鎵ц涓�娈靛瓧绗︿覆鏍煎紡鐨刯s琛ㄨ揪寮� eval()鐨勪綔鐢� 鎶婂瓧绗︿覆鍙傛暟瑙f瀽鎴恓s浠g爜骞惰繍琛岋紝骞惰繑鍥炴墽琛岀殑缁撴灉 eval鐨勪綔鐢ㄥ煙: 浣滅敤鍩熷湪瀹冩墍鏈夌殑鑼冨洿鍐呮湁鏁堬紝浣嗘槸IE8鍙婁互涓嬫寚鍚憌indow(鍏ㄥ眬) 瑙e喅鏂规硶: functiona(){ 聽 if(window.execScript){ 聽 聽 聽聽 // 鏀寔IE8鍙婁互涓嬬殑鐗堟湰 聽 聽 window.execScript("var x=1"); 聽 }else{聽window.eval("var x=1"); }聽 聽 聽 聽//甯哥敤鐨勬祻瑙堝櫒閮芥敮鎸� 聽 聽 console.log(x); 聽 } 聽 a(); 聽 console.log(x); execScript涓巈val鍖哄埆: 鐩稿悓鐐�: execScript涓巈val閮藉彲浠ユ帴鏀朵竴涓瓧绗︿覆锛岃嫢璇ュ瓧绗︿覆鏄〃杈惧紡(expression)锛屽垯鎵ц鏃跺皢姹傚緱璇ヨ〃杈惧紡鐨勫�煎苟杩斿洖锛涜嫢璇ュ瓧绗︿覆鏄竴涓垨澶氫釜璇彞(statements)锛屽垯鎵ц鏃跺皢杩愯杩欎簺璇彞 涓嶅悓鐐�: 鈶� execScript鏄疘E娴忚鍣ㄧ嫭鏈夛紱eval鍒欐槸鎵�鏈夋祻瑙堝櫒閮芥敮鎸� 鈶� execScript鏃犺鏄湪浠�涔堜綔鐢ㄥ煙(global/local)鍐呰璋冪敤锛屽畠鎵�鎺ュ彈鍒扮殑琛ㄨ揪寮�(expression)鎴栬鍙�(statements)瀛楃涓查兘灏嗗湪鍏ㄥ眬浣滅敤鍩熷唴鎵ц(global)锛沞val鍒欐槸鍦ㄥ畠琚皟鐢ㄦ椂鎵�鍦ㄧ殑浣滅敤鍩熷唴杩愯瀹冩墍鎺ュ彈鍒扮殑琛ㄨ揪寮�(expression)鎴栬鍙�(statements)瀛楃涓� 鍦ㄤ笉鏀寔execScript鍑芥暟鐨勬祻瑙堝櫒涓嬪疄鐜板湪鍏ㄥ眬浣滅敤鍐呮墽琛屽瓧绗︿覆 function globalEval(data){ 聽 if(data){ 聽 聽(window.execScript || function(data){聽window["eval"].call(window, data);聽})(data); 聽 } } _______________________________________________________________________________________________ 绋嬪簭涓夊ぇ缁撴瀯: 椤哄簭(鍒ゆ柇锛屼笉寰幆)锛屽垎鏀拰寰幆 1銆佸垎鏀粨鏋� 浠�涔堟槸: 璁╃▼搴忔牴鎹笉鍚岀殑鏉′欢鎵ц涓嶅悓鐨勬搷浣� 浣曟椂: 鍙璁╃▼搴忔牴鎹笉鍚岀殑鏉′欢鎵ц涓嶅悓鐨勬搷浣� 濡備綍: 1. 涓�涓潯浠讹紝涓�浠朵簨锛屾弧瓒冲氨鎵ц锛屼笉婊¤冻灏变笉鎵ц 聽 濡傛灉鎿嶄綔绠�鍗�: 鐭矾:鏉′欢&&(鎿嶄綔1,鎿嶄綔2,鎿嶄綔3...) 聽 濡傛灉鎿嶄綔澶嶆潅:聽 if(鏉′欢){ 聽 鎿嶄綔1锛� 聽 鎿嶄綔2锛� 聽 ... } 2. 涓�涓潯浠讹紝浜屼欢浜嬶紝浜岄�変竴鎵ц: 聽 濡傛灉浠呬袱涓�间簩閫変竴: 鏉′欢?鍊�1:鍊�2 聽 濡傛灉鎿嶄綔绠�鍗�: 涓夌洰杩愮畻/涓夊厓杩愮畻/鏉′欢杩愮畻锛堜笁鐩繍绠楃鐨勪紭鍏堢骇浣庝簬+锛� 鏉′欢?鎿嶄綔1:鎿嶄綔2 聽 聽 聽 聽 聽/*婊¤冻鏉′欢鎵ц骞惰繑鍥炴搷浣�1鐨勫��,涓嶆弧瓒冲垯鎵ц骞惰繑鍥炴搷浣�2鐨勫��*/ 聽 濡傛灉鎿嶄綔澶嶆潅: if(鏉′欢){ 聽 鎿嶄綔1锛� 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*婊¤冻鏉′欢鎵ц*/ }else{ 聽 鎿嶄綔2锛� 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽/*涓嶆弧瓒虫潯浠舵墽琛�*/ } 3. 澶氫釜鏉′欢锛屽浠朵簨锛屽閫変竴鎵ц(宓屽) 濡傛灉澶氫釜鍊硷紝澶氶�変竴: 涓夌洰杩愮畻锛堜竴鑸榻愶級 聽 聽 鏉′欢1?鍊�1: 聽 聽 鏉′欢2?鍊�2: 聽 聽 聽 ...?... : 聽 聽 榛樿鍊� 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*寮鸿皟: 榛樿鍊间笉鑳界渷鐣�*/ 濡傛灉鎿嶄綔绠�鍗�: 涓夌洰杩愮畻 聽 聽 鏉′欢1?鎿嶄綔1: 聽 聽 鏉′欢2?鎿嶄綔2: 聽 聽 聽 ...?... : 聽 聽 榛樿鎿嶄綔聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 /*寮鸿皟:榛樿鎿嶄綔涓嶈兘鐪佺暐*/ 濡傛灉鎿嶄綔澶嶆潅:if...else if缁撴瀯 if(鏉′欢1){ 聽 聽 鎿嶄綔1 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 /*濡傛灉褰撳墠鏉′欢婊¤冻锛屽垯涓嶅啀鍚戝悗鎵ц*/ }else if(鏉′欢2){ 聽 聽 聽 聽 聽 聽 聽 聽/*濡傛灉杩涘叆鏉′欢2锛屾殫绀烘潯浠�1涓嶆弧瓒�*/ 聽 聽 鎿嶄綔2 }else if(...){ 聽 聽 ... }else{ 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*濡傛灉娌℃湁榛樿鎿嶄綔锛屽垯else鍙渷鐣ワ紝鍗充粈涔堜篃涓嶅仛*/ 聽 聽 榛樿鎿嶄綔 } 绠�鍐�:濡傛灉if(...)涓�鍙ヨ瘽 聽 聽else(...)涓�鍙ヨ瘽 聽 聽鍚庨潰鍙湁涓�鍙ヨ瘽锛屽彲鐪佺暐{}(if銆乪lse浠嶇劧瑕佸啓) 鐗规畩: 濡傛灉鎵�鏈夋潯浠堕兘鏄瓑浜庢瘮杈冿紝鍙畝鍐欎负 switch(琛ㄨ揪寮�){ 聽 聽 聽 聽 /*鍏堣绠楄〃杈惧紡鐨勫�硷紝鐢ㄨ〃杈惧紡鐨勫�煎拰姣忎釜case鍚庣殑鍊煎仛"鍏ㄧ瓑==="姣旇緝*/ 聽 case 鍊�1: 聽 聽 聽 聽 聽 聽 /*濡傛灉琛ㄨ揪寮忕殑鍊煎叏绛変簬case鍚庣殑鍊�1*/ 聽 鎿嶄綔1锛� 聽 聽 聽 聽 聽 聽 聽 /*灏辨墽琛屾搷浣�1*/ 聽 case 鍊�2: 聽 鎿嶄綔2锛� 聽 ... 聽 default: 聽 聽 聽 聽 聽 聽 聽/*濡傛灉鎵�鏈塩ase鐨勫�奸兘涓嶇瓑浜庤〃杈惧紡鐨勫��*/ 聽 榛樿鎿嶄綔锛� 聽 聽 聽 聽 聽聽 /*鍒欐墽琛岄粯璁ゆ搷浣�*/ } 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 /*寮鸿皟: 鏈�鍚庝竴涓猟efault鍙渷鐣�*/ 闂: 鍙鍓嶄竴涓猚ase婊¤冻鏉′欢锛屽垯鍚庣画鎵�鏈塩ase閮借鎵ц(鑰屼笉浼氬啀鍒ゆ柇) 鍘熷洜: switch鏄叆鍙� 瑙e喅: break锛涘彲缁堟褰撳墠缁撴瀯缁х画鍚戝悗鎵ц锛屽苟閫�鍑簊witch 濡備綍:姣忎釜case涔嬮棿锛岄兘瑕佸姞break锛� 鍒ゆ柇涓�涓�兼槸鍚︿负绌哄彲浠ョ洿鎺ョ敤if(鍊�){ }锛屼笉鍔犵瓑鍙�,鍒ゆ柇鏄惁涓簍rue 绗洓绔�***************************************************************************************** 2銆佸惊鐜痩oop 浠�涔堟槸: 璁╃▼搴忓弽澶嶆墽琛岀浉鍚岀殑浠g爜娈� 浣曟椂: 鍙璁╃▼搴忓弽澶嶆墽琛屽悓涓�娈典唬鐮� 濡備綍: 涓夎绱�: 聽 1. 寰幆鏉′欢: 璁╁惊鐜彲浠ョ户缁墽琛岀殑鏉′欢锛堝彧瑕佹潯浠舵弧瓒冲氨鍙嶅鎵ц寰幆锛岀洿鍒颁笉婊¤冻鏃堕��鍑哄惊鐜級 聽 2. 寰幆鍙橀噺: 鍦ㄥ惊鐜潯浠朵腑鐢ㄤ綔姣旇緝鍜屽垽鏂殑鍙橀噺 聽聽聽聽聽 浠庡嚑寮�濮�, 姣忔閫掑/閫掑噺鍑狅紝鍒板嚑缁撴潫 聽 3. 寰幆浣�: 寰幆瑕佸弽澶嶆墽琛岀殑浠g爜娈� 聽聽聽聽聽 鍑犱箮閮借淇敼寰幆鍙橀噺锛岀洿鍒颁笉婊¤冻鏉′欢锛涜嫢寰幆鏉′欢濮嬬粓涓簍rue锛屽垯寰幆姘歌繙鏃犳硶閫�鍑�---姝诲惊鐜� 鍖呮嫭: 3绉�: while: var 寰幆鍙橀噺=鍒濆鍊�; 聽 聽 聽 聽 聽 聽 /*澹版槑骞跺垵濮嬪寲寰幆鍙橀噺*/ while(寰幆鏉′欢){ 聽 聽 聽 聽 聽 聽 聽 聽 聽/*褰撴弧瓒冲惊鐜潯浠舵椂*/ 聽 寰幆浣�; 聽 淇敼寰幆鍙橀噺; } 聽 浣曟椂: 蹇呴』鍏堟弧瓒冲惊鐜潯浠讹紝鎵嶈兘鎵ц寰幆浣撴椂 do...while: var 寰幆鍙橀噺=鍒濆鍊�; do{ 聽 寰幆浣�; 聽 淇敼寰幆鍙橀噺; }while(寰幆鏉′欢); 聽 聽 聽 聽 聽 聽 聽 聽/*褰撴弧瓒冲惊鐜潯浠舵椂*/ 聽 浣曟椂: 鍗充娇鏉′欢涓嶆弧瓒筹紝涔熻嚦灏戝彲浠ユ墽琛屼竴娆℃椂锛堝厛鎵ц锛屽啀鍒ゆ柇锛� while VS do...while 濡傛灉绗竴娆″惊鐜兘婊¤冻锛屼袱鑰呯殑杈撳嚭鏄畬鍏ㄤ竴鏍风殑 聽 while: 鍏堥獙璇佹潯浠跺悗鎵ц 聽 do...while: 鍏堟墽琛屼竴娆★紝鍐嶉獙璇佹潯浠� 濡傛灉绗竴娆℃潯浠朵笉婊¤冻锛屽垯while鏄竴娆¢兘涓嶆墽琛岋紝do while鑷冲皯鎵ц涓�娆� for: for(var 寰幆鍙橀噺=鍒濆鍊硷紱寰幆鏉′欢锛涗慨鏀瑰惊鐜彉閲�){ 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 //寰幆鏉′欢涓湁锛屾椂(閫楀彿琛ㄨ揪寮�)锛屼互鏈�鍚庝竴涓负鍑� 聽 寰幆浣�; 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽/*鍏堟墽琛屽惊鐜綋锛屽啀淇敼寰幆鍙橀噺*/ } for寰幆鍜寃hile寰幆鐨勫師鐞嗘槸瀹屽叏涓�鏍风殑锛堝氨鏄痺hile寰幆鐨勭畝鍖栵級 for vs while: 濡傛灉寰幆鍙橀噺鐨勫彉鍖栨湁瑙勫緥: 棣栧厛for 聽 聽 聽 聽 聽 聽 聽 濡傛灉寰幆鍙橀噺鐨勫彉鍖栨病鏈夎寰�: 棣栧厛while 寮鸿皟:JavaScript涓病鏈夊潡绾т綔鐢ㄥ煙 鏀惧湪if/else if/else/for/while涓殑鍙橀噺锛屽嚭浜嗗潡(缁撴瀯)锛屼緷鐒跺彲鐢� c銆乧++銆乯ava绛夋墍鏈墈}閮借涓烘槸鍧楃骇浣滅敤鍩燂紝鍧椾腑鐨勫彉閲忓嚭浜嗗潡锛屼笉鑳戒娇鐢� 瑙e喅: 璁╁惊鐜腑鐨勫彉閲忎笉瑕佹硠闇插埌寰幆澶� 聽 聽 聽 鐢╨et浠f浛var: let澹版槑鐨勫彉閲忎粎鑳藉湪{}鍐呬娇鐢� 绠�鍐�:var 鍙悓鏃跺0鏄庡苟鍒濆鍖栧涓彉閲忥紝鐢紝鍒嗛殧 聽 聽 聽 濡傛灉for寰幆涓嬪彧鏈変竴鍙ヨ鍙ワ紝鍙渷鐣}鈥斺�斺�斺�斺�斾笉寤鸿锛屽鏄撳嚭姝т箟 聽 聽 聽 濡傛灉for寰幆浣撲腑鍙湁涓�鍙ヨ瘽锛屼笖寰堢畝鍗曟椂锛宖or寰幆鐨勪慨鏀瑰惊鐜彉閲忎腑鍙厛鍚庢墽琛屽涓煭灏忕殑鎿嶄綔锛屾瘡涓搷浣滀箣闂寸敤閫楀彿(,)鍒嗛殧锛岀渷鐣ュ惊鐜綋骞跺姞鍒嗗彿(;)缁撴潫鈥斺�斾絾涓嶈兘鏀瑰彉鍘熸潵鐨勬墽琛岄『搴� _______________________________________________________________________________________________ break(涓柇)聽VS聽continue(璺宠繃): break: 涓柇骞堕��鍑哄綋鍓嶅惊鐜� 聽聽 浣曟椂: 褰撳垽鏂潯浠堕潪甯稿鏉傛椂锛屽氨鍙敤姝诲惊鐜�+break鐨勬柟寮忕伒娲绘帶鍒跺惊鐜��鍑衡�斺�旈檷浣庡惊鐜紪鍐欑殑闅惧害 continue: 璺宠繃鏈疆寰幆锛岀户缁墽琛屼笅涓�杞� 聽聽 鍙棰犲�掑垽鏂潯浠讹紝灏卞彲閬垮厤浣跨敤continue 寮鸿皟:break涓嶈兘鍙備笌鍒颁换浣曠畝鍐欎腑锛屽繀椤荤嫭绔嬩竴鍙� 宓屽寰幆: 寰幆鍐咃紝鍙堟墽琛屼簡鍙︿竴涓惊鐜� 姝ラ: 1. 鎴彇鐗囨鎵捐寰� 聽 聽 聽 2. 鐢ㄥ灞傚惊鐜弽澶嶈皟鐢ㄨ寰嬬殑鍏紡 _______________________________________________________________________________________________ 浜屻�佹暟缁勭被鍨� 浠�涔堟槸: 鍐呭瓨涓繛缁瓨鍌ㄥ涓暟鎹殑涓�鍧楀瓨鍌ㄧ┖闂达紝鍐嶈捣涓�涓悕瀛� 涓轰粈涔�: 渚夸簬缁存姢鍜屾煡鎵� 聽 聽 绋嬪簭=鏁版嵁缁撴瀯+绠楁硶 聽聽聽 鏁版嵁缁撴瀯: 鏁版嵁鍦ㄥ唴瀛樹腑鐨勫瓨鍌ㄧ粨鏋� 聽聽聽 绠楁硶: 瑙e喅闂鐨勬楠� 聽聽聽 濂界殑鏁版嵁缁撴瀯鍙瀬澶ф彁楂樼▼搴忕殑鎵ц鏁堢巼 浣曟椂: 浠婂悗鍙淇濆瓨澶氫釜鍚屼竴绫诲瀷鐨勬暟鎹椂锛岄兘蹇呴』鐢ㄦ暟缁� 濡備綍: 3浠朵簨锛堝垱寤恒�佽祴鍊笺�佸彇鍊硷級 鍒涘缓: 3绉�: 1.鍒涘缓绌烘暟缁�2绉�: 聽聽 浣曟椂: 鍒涘缓鏁扮粍鏃讹紝鏆傛椂涓嶇煡閬撴暟缁勫唴瀹� 聽 聽 聽 聽 var arr=[]; 聽 聽 聽 聽 聽 聽 聽 聽 /*[]鍒涘缓鏁扮粍*/ 聽 聽 聽 聽var arr=new Array(); 2. 鍒涘缓鏁扮粍鍚屾椂鍒濆鍖栨暟缁勫唴瀹�: 聽聽 浣曟椂: 鍒涘缓鏁扮粍鏃跺凡鐭ユ暟缁勭殑鍐呭 聽聽聽聽聽聽聽var arr=[鍊�1,鍊�2,...]; 聽 聽 聽 聽var arr=new Array(鍊�1,鍊�2,...); 3. 鍒涘缓n涓┖鍏冪礌鐨勬暟缁�(鍙湁涓�绉�): 聽聽 浣曟椂: 鍒涘缓鏁扮粍鏃讹紝鍙煡閬撴暟缁勫厓绱犱釜鏁帮紝鏆傛椂涓嶇煡閬撴暟鎹殑鍐呭 聽 聽 聽聽 var arr=new Array(n);聽聽 //()閲岃嫢鍙湁涓�涓暟瀛楋紝鍒涘缓绌烘暟缁勶紝鍚﹀垯璁剧疆鍏朵负鏁扮粍鐨勫唴瀹� 璁块棶锛� 聽 鍏冪礌锛氭暟鎹腑姣忎釜鏁版嵁锛岄兘绉颁负鍏冪礌 聽 涓嬫爣(index): 姣忎釜鍏冪礌鐨勫瓨鍌ㄤ綅缃殑搴忓彿銆傞粯璁ら兘鏄暟瀛楋紝浠�0寮�濮嬶紝杩炵画涓嶉噸澶� 璧嬪��: 灏嗘暟鎹繚瀛樺埌鏁扮粍鐨勬煇涓厓绱犱腑 聽 聽 聽arr[i]=鏂板��; 聽 聽 聽 聽 聽 聽 聽 聽/*i锛氫笅鏍噄ndex*/ 鍙栧��: 鏁扮粍涓瘡涓厓绱犵殑鐢ㄦ硶鍜屾櫘閫氱殑鍙橀噺瀹屽叏涓�鏍� 聽 聽 聽 鏁扮粍涔熺О涓轰竴缁勫彉閲忕殑闆嗗悎锛岃捣涓�涓粺涓�鐨勫彉閲忓悕 聽 聽 聽arr[i] console.log(arr[i]); 聽 聽 聽 /*杈撳嚭鏁扮粍涓嬫爣涓篿鐨勫厓绱�*/ console.dir(arr); 聽 聽 聽 聽 /*鏌ョ湅鍐呭瓨涓璦rr鐨勭粨鏋勫拰鍐呭*/ dir闂锛氫笉浼氱珛鍒昏緭鍑虹粨鏋� 聽 鍙湁鎵嬪姩鐐瑰嚮涓夎鏃讹紝鎵嶅姩鎬佹煡鎵惧唴瀛樹腑瀵硅薄鐨勬渶缁堢粨鏋勶紝浼氭墦涔辩▼搴忕殑杈撳嚭缁撴灉椤哄簭 瑙e喅: 濡傛灉鎯虫煡鐪嬫暟缁勪腑闂寸姸鎬佺殑鍐呭锛� console.log(String(arr)); 聽 聽 聽 聽 /*瀵规暟缁勬媿鐓�*/ js鐨勬暟缁勪笁涓笉闄愬埗: 聽 1. 涓嶉檺鍒跺厓绱犵殑鏁版嵁绫诲瀷 聽 2. 涓嶉檺鍒朵笅鏍囪秺鐣�: 聽 聽聽 璧嬪�兼椂瓒婄晫: 涓嶄細鎶ラ敊锛佸湪鎸囧畾鐨勬柊浣嶇疆鑷姩鍒涘缓鏂板厓绱犱繚瀛樻柊鍊�(娣诲姞鍚庯紝鏁扮粍鐨勫厓绱犱笅鏍囦笉杩炵画鍒欑О涓虹█鐤忔暟缁�) 聽 聽聽 鍙栧�兼椂瓒婄晫: 涓嶄細鎶ラ敊! 浠呰繑鍥瀠ndefined 聽 3. 涓嶉檺鍒跺厓绱犱釜鏁�:聽鍦ㄤ换浣曟椂鍊欙紝鍦ㄤ换浣曚綅缃坊鍔犳柊鍏冪礌 .length灞炴��: 璁板綍鏁扮粍涓悊璁轰笂鐨勫厓绱犱釜鏁�(涓嶄竴瀹氬拰瀹為檯鍏冪礌涓暟鐩哥) 鐗圭偣锛�.length 姘歌繙绛変簬鏈�鍚庝竴涓暟瀛椾笅鏍�+1(鑷姩缁存姢锛屼笉闇�瑕佹墜鍔ㄤ慨鏀�) 聽 聽 聽 .length 姘歌繙鎸囧悜鏈�鍚庝竴涓厓绱犵殑涓嬩竴涓柊浣嶇疆 .length鍙慨鏀规暟缁勫ぇ灏忊�斺�旂缉瀹�(濡備娇arr.length=5锛屽彲鑾峰彇鏁扮粍鐨勫墠5涓��) 鐢ㄦ硶娉ㄦ剰锛歛rr.length 聽 聽 聽 聽 聽 聽 聽 聽 聽/*.length灞炴�у睘浜庢暟缁勶紝涓嶈兘鑴辩鏁扮粍鍗曠嫭浣跨敤*/ 鍥哄畾濂楄矾: 1. 鑾峰彇鏁扮粍鏈�鍚庝竴涓厓绱狅細arr[arr.length-1] 聽 聽 聽 聽 聽 2. 鑾峰緱鍊掓暟绗琻涓厓绱狅細arr[arr.length-n] 聽 聽 聽 聽 聽 3. 鏈熬杩藉姞涓�涓柊鍏冪礌锛歛rr[arr.length]=鏂板厓绱� 聽 聽 聽 聽 聽 4. 鍒犻櫎鏁扮粍鏈�鍚庝竴涓厓绱�(鏀瑰皬length) 锛歛rr.length-=1; 聽 聽 聽 聽 聽 5. 鍒犻櫎鏁扮粍鏈熬鍊掓暟n涓厓绱�(鏀瑰皬length)锛歛rr.length-=n; _______________________________________________________________________________________________ 鏁扮粍鏄紩鐢ㄧ被鍨嬬殑瀵硅薄 鍘熷绫诲瀷鐨勫��: 淇敼鏂板彉閲忥紝涓嶅奖鍝嶅師鍙橀噺鈥斺�斺�斺�斺�旀寜鍊间紶閫� 鍘熷绫诲瀷锛氬熀鏈暟鎹被鍨嬶細鍊肩洿鎺ヤ繚瀛樺湪鍙橀噺鏈湴鐨勬暟鎹被鍨�,Number/String/Boolean/Undefined/null 聽 聽 鍘熷洜:灏嗗師鍙橀噺涓殑瀹為檯鍊煎鍒朵竴涓壇鏈粰瀵规柟 寮曠敤绫诲瀷鐨勫璞�: 鐢ㄦ柊鍙橀噺淇敼瀵硅薄锛岀瓑鏁堜簬鐩存帴淇敼鍘熷璞°�傛柊鏃у彉閲忛兘鍙楀奖鍝嶏紙arr2=arr1锛� 寮曠敤绫诲瀷锛氬�兼棤娉曠洿鎺ヤ繚瀛樺湪鍙橀噺鏈湴鐨勫鏉傛暟鎹被鍨� 聽 聽 鍘熷洜:浠呭皢鍘熷彉閲忎腑鐨勫湴鍧�鍊煎鍒剁粰鏂板彉閲忥紝瀵艰嚧涓や釜瀵硅薄鍏辩敤鍚屼竴涓璞� 聽 聽 聽 聽 聽 鏂版棫鍙橀噺浣跨敤鐩稿悓鐨勫湴鍧�鍊硷紝寮曠敤鍚屼竴涓璞★紙鍦板潃鍊肩浉鍚岋級 閬嶅巻: 浠�涔堟槸: 渚濇瀵规暟缁勪腑姣忎釜鍏冪礌鎵ц鐩稿悓鐨勬搷浣� 浣曟椂: 鍙瀵规暟缁勪腑姣忎釜鍏冪礌鎵ц鐩稿悓鐨勬搷浣滄椂 濡備綍:寰幆 for(var i=0;i 聽 聽 arr[i]聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽/*褰撳墠鍏冪礌*/ } var i=0,len=arr.length; i