JS1

绗竴绔�

鍓嶇涓夊ぇ璇█锛欻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

你可能感兴趣的:(JS1)