卿¬æ¬¡è¯¾ç¨ä¸ï¼æä»¬è®¨è®º JavaScript ä¸çæ°å¦ââæä»¬å¦ä½ä½¿ç¨è¿ç®ç¬¦åå ¶ä»åè½æ¥æå尿使°å以宿æä»¬ç请æ±ã
ã åæï¼ 忥äºè§£ HTML å CSSã å¦ä¹ ææï¼Number()
å°å符串转æ¢ä¸ºæ°åãMath.random()
ãMath.floor()
å Math.ceil()
ã好å§ï¼å¯è½ä¸æ¯ãæäºäººå欢æ°å¦ï¼æäºäººå¯è½ä»å¨å¦æ ¡å¿ é¡»å¦ä¹ 乿³è¡¨åé¿é¤æ³æ¶å°±è®¨åæ°å¦ï¼è¿æäººä»äºä¸¤è ä¹é´ã使们é½ä¸è½å¦è®¤ï¼æ°å¦æ¯çæ´»çåºæ¬ç»æé¨åï¼æä»¬ç¦»ä¸äºå®ãè¿ä¸ç¹å¨å¦ä¹ JavaScript ç¼ç¨ï¼æå ¶ä»ä»»ä½ç¼ç¨è¯è¨ï¼æ¶å°¤ä¸ºææ¾ââæä»¬æåç许å¤äºæ é½ä¾èµäºå¤çæ°å¼æ°æ®ãè®¡ç®æ°å¼çæä½ï¼å æ¤ä½ ä¸ä¼æå°æè®¶å°åç°ï¼JavaScript æä¾äºä¸å¥åè½é½å ¨çæ°å¦å½æ°ã
æ¬æä» è®¨è®ºä½ ç°å¨éè¦äºè§£çåºæ¬é¨åã
æ°åç±»åå¨ç¼ç¨ä¸ï¼å³ä½¿æ¯äººäººçç¥çææ®éçåè¿å¶æ°ï¼ä¹æ¯ä½ æ³è±¡çè¦å¤æçå¤ãæä»¬ä½¿ç¨ä¸åçæ¯è¯æ¥æè¿°ä¸åç±»åçåè¿å¶æ°ï¼ä¾å¦ï¼
æä»¬çè³æä¸åç±»åçæ°åç³»ç»ï¼åè¿å¶æ¯åºæ° 10ï¼æå³çå®å¨æ¯ä½ä½¿ç¨ 0-9ï¼ï¼ä½æ¯æä»¬ä¹æè¿æ ·çä¸è¥¿ï¼
å¨ä½ å¼å§æ å¿ä½ çå¤§èæ··ä¹±ä¹åï¼å å䏿¥å§ï¼é¦å ï¼å¨æ¬è¯¾ç¨ä¸ï¼æä»¬å°ä» 使ç¨åè¿å¶æ°ï¼ä½ å¾å°ä¼éå°éè¦å¼å§èèå ¶ä»ç±»åçæ åµï¼å¦ææçè¯ã
第äºä¸ªå¥½æ¶æ¯æ¯ï¼ä¸å
¶ä»ä¸äºç¼ç¨è¯è¨ä¸åï¼JavaScript åªæä¸ä¸ªæ°æ®ç±»åç¨æ¥è¡¨ç¤ºæ°åï¼æ è®ºæ¯æ´æ°è¿æ¯å°æ°ï¼ââä½ ç对äºï¼è¿å°±æ¯ Number
ãè¿æå³çï¼ä½ å¨ JavaScript ä¸å¤ççä»»ä½ç±»åçæ°åï¼é½ä»¥å®å
¨ç¸åçæ¹å¼å¤çå®ä»¬ã
让æä»¬å¿«ééè¿ä¸äºæ°åç»ä¹ æ¥éæ°çææä»¬éè¦çåºæ¬è¯æ³ãå°ä»¥ä¸å½ä»¤è¾å ¥å°å¼åè å·¥å · JavaScript æ§å¶å°ä¸ã
é¦å ï¼æä»¬å 声æä¸å¯¹åéï¼å¹¶åå«ç¨ä¸ä¸ªæ´æ°åä¸ä¸ªæµ®ç¹æ°æ¥åå§åå®ä»¬ï¼ç¶ååè¾å ¥åéåæ¥æ£æ¥æ¯å¦æ£ç¡®ï¼
const myInt = 5;
const myFloat = 6.667;
myInt;
myFloat;
æ°å¼é®å ¥ä¸å¸¦å¼å·ââå¨ç»§ç»ä¹åå°è¯å£°æååå§åæ´å¤å 嫿°åçåéã
ç°å¨æä»¬æ¥ççæä»¬çåå§å鿝妿¯ç¸åçæ°æ®ç±»åãå¨ JavaScript 䏿ä¸ä¸ªç§°ä¸º typeof
çè¿ç®ç¬¦ãè¾å
¥å¦ä¸æç¤ºç两è¡ï¼
typeof myInt;
typeof myFloat;
å¨è¿ä¸¤ç§æ
åµä¸ï¼é½åºè¯¥è¿å "number"
ââè¿ä½¿å¾äºæ
å徿´ç®åï¼å ä¸ºè¥æ¯ä¸åçæ°åå
·æä¸åçæ°æ®ç±»åï¼é£ä¹æä»¬è¿é¡»ä»¥ä¸åçæ¹å¼å¤çå®ä»¬ãå¼ââ
Number
对象æ¯ä¸ä¸ªå®ä¾ï¼å®è¡¨ç¤ºä½ å¨ JavaScript ä¸ä½¿ç¨çæææ åæ°åã该对象æä¾äºä¸ç³»åæç¨çæ¹æ³ï¼ä¾ä½ 对æ°åè¿è¡æä½ãæ¬æå¹¶æªè¯¦ç»ä»ç»è¿äºæ¹æ³ï¼å 为æä»¬å¸æå°å
¶ä½ä¸ºå
¥é¨æåï¼ä»
æ¶µçå½åæéççæ£åºç¡å
容ï¼ç¶èï¼ä¸æ¦ä½ åå¤é
è¯»æ¬æ¨¡ååï¼å»ºè®®æ¥é
对象åè页é¢ä»¥è¿ä¸æ¥äºè§£å¯ç¨åè½ã
ä¾å¦ï¼è¦å°æ°ååèäºå
¥å°æå®çå°æ°ä½æ°ï¼å¯ä»¥ä½¿ç¨ toFixed()
æ¹æ³ã卿µè§å¨çæ§å¶å°ä¸è¾å
¥ä»¥ä¸ä»£ç ï¼
const lotsOfDecimal = 1.7665849587;
lotsOfDecimal;
const twoDecimalPlaces = lotsOfDecimal.toFixed(2);
twoDecimalPlaces;
转æ¢è³ number æ°æ®ç±»å
ææ¶ï¼ä½ å¯è½ä¼éå°ä¸ä¸ªä»¥å符串类ååå¨çæ°åï¼è¿ä¼ä½¿å¾å¯¹å
¶è¿è¡è®¡ç®åå¾å°é¾ãè¿ç§æ
嵿叏åç卿°æ®è¢«è¾å
¥å°è¡¨åçè¾å
¥æ¡ä¸ï¼ä¸è¾å
¥ç±»åä¸ºææ¬æ¶ãè§£å³æ¤é®é¢çæ¹æ³æ¯å°å符串å¼ä¼ éç» Number()
æé 彿°ï¼ä»¥è¿å该å¼çæ°åçæ¬ã
ä¾å¦ï¼å°è¯å¨æ§å¶å°ä¸è¾å ¥è¿å è¡ï¼
let myNumber = "74";
myNumber += 3;
ä½ ä¼å¾å°çç»æä¸º 743ï¼è䏿¯ 77ï¼å 为 myNumber
å®é
䏿¯ä¸ä¸ªå符串ãä½ å¯ä»¥éè¿ä»¥ä¸ä»£ç æ¥æµè¯è¿ä¸ªè¡ä¸ºï¼
为äºä¿®æ£è®¡ç®ï¼å¯ä»¥è¿ä¹åï¼
let myNumber = "74";
myNumber = Number(myNumber) + 3;
ç»æä¸º 77ï¼ä¸æå颿ä¸è´ã
ç®æ¯è¿ç®ç¬¦ç®æ¯è¿ç®ç¬¦ç¨äºå¨ JavaScript ä¸è¿è¡æ°å¦è®¡ç®ï¼
è¿ç®ç¬¦ åç§° ä½ç¨ 示ä¾+
å æ³ 两个æ°ç¸å ã 6 + 9
-
åæ³ ä»å·¦è¾¹çæ°åå»å³è¾¹çæ°ã 20 - 15
*
乿³ 两个æ°ç¸ä¹ã 3 * 7
/
餿³ å°å·¦ä¾§çæ°é¤ä»¥å³ä¾§çæ°ã 10 / 5
%
æ±ä½ï¼ææ¶åä¹å«å模ï¼
å¨ä½ å°å·¦è¾¹çæ°åæåå³è¾¹æ°åç¸åçè¥å¹²æ´æ°é¨ååï¼è¿åå©ä¸ç使°
8 % 3
ï¼è¿å 2ï¼å 为 3 å¯ä»¥è¢« 8 æ´é¤ä¸¤æ¬¡ï¼è¿å©ä½ 2ãï¼ **
å¹
ååºæ°ï¼base
ï¼çææ°æ¬¡ï¼exponent
ï¼æ¹ï¼å³ææ°ææå®çåºæ°ç¸ä¹ææ°ææå®ç次æ°ã
5 ** 2
ï¼è¿å 3125
ï¼ç¸å½äº 5 * 5
ãï¼
夿³¨ï¼ å¨ç®æ¯è¿ç®ä¸ï¼ææ¶ä¼çå°æ¶åçæ°å被称为æä½æ°ã
夿³¨ï¼ ææ¶ä½ å¯è½ä¼çå°ä½¿ç¨è¾æ§ç Math.pow()
æ¹æ³è¡¨è¾¾çææ°ï¼è¯¥æ¹æ³ç工使¹å¼é常ç¸ä¼¼ãä¾å¦ï¼å¨ Math.pow(7, 3)
ä¸ï¼7
æ¯åºæ°ï¼3
æ¯ææ°ï¼å æ¤è¡¨è¾¾å¼çç»ææ¯ 343
ãMath.pow(7, 3)
ç¸å½äº 7 ** 3
ã
æä»¬å¯è½ä¸éè¦æä½ å¦ä½è¿è¡åºç¡æ°å¦è¿ç®ï¼ä½æä»¬æ³æµè¯ä½ å¯¹ææ¶åçè¯æ³ççè§£ãå°è¯å°ä¸é¢ç示ä¾è¾å ¥å°å¼åè å·¥å · JavaScript æ§å¶å°ä¸ã
é¦å å°è¯è¾å ¥ä¸äºç®åçä¾åï¼ä¾å¦
ä½ è¿å¯ä»¥å°è¯å£°æåéå¹¶ç¨æ°ååå§ååéï¼ç¶åå°è¯ä½¿ç¨è¿äºå鿥æ±åââæ±åä¸åéçè¡ä¸ºä¸ç´æ¥ç¨å ¶ææçæ°æ¥æ±åå®å ¨ä¸æ ·ãä¾å¦ï¼
let num1 = 10;
let num2 = 50;
9 * num1;
num1 ** 3;
num2 / num1;
卿¬èçæåï¼å°è¯è¾å ¥ä¸äºæ´å¤æç表达å¼ï¼å¦ï¼
5 + 10 * 3;
(num2 % 9) * num1;
num2 + num1 / 8 + 2;
è¿æåçä¸ç»è®¡ç®ä¸å¯è½æ²¡æç»åºä½ ææçç»æï¼ä¸é¢çé¨åä¹è®¸è½åè¯ä½ 为ä»ä¹ã
è¿ç®ç¬¦ä¼å 级æä»¬æ¥ççä¸é¢çæåä¸ä¸ªä¾åï¼å设 num2 çå¼ä¸º 50ï¼num1 çå¼ä¸º 10ï¼å¦ä¸æè¿°ï¼ï¼
ä¸è¬äººï¼ä½ ä¼å°å®çä½â50 å 10 çäº 60âï¼ç¶åâ8 å 2 çäº 10âï¼æåâ60 é¤ä»¥ 10 çäº 6âã
使µè§å¨ä¼çä½â10 é¤ä»¥ 8 çäº 1.25âï¼ç¶åâ50 å 1.25 å 2 çäº 53.25âã
è¿æ¯å 为è¿ç®ç¬¦ä¼å 级ââä¸äºè¿ç®ç¬¦å°å¨è®¡ç®ç®å¼ï¼å¨ç¼ç¨ä¸ç§°ä¸ºè¡¨è¾¾å¼ï¼çç»ææ¶å äºå ¶ä»è¿ç®ç¬¦è¢«æ§è¡ãJavaScript ä¸çè¿ç®ç¬¦ä¼å 级ä¸å¦æ ¡çæ°å¦è¯¾ç¨ç¸åââ乿³å餿³æ»æ¯å 宿ï¼ç¶åæ¯å æ³ååæ³ï¼æ»æ¯ä»å·¦å°å³è¿è¡è®¡ç®ï¼ã
妿æ³è¦æ¹å计ç®ä¼å 级ï¼å¯ä»¥ææ³è¦ä¼å 计ç®çé¨åç¨æ¬å·å´ä½ãæä»¥è¦å¾å°ç»æä¸º 6ï¼æä»¬å¯ä»¥è¿æ ·åï¼
å°è¯å°ä¸ä¸è¡è¾å ¥å°æ§å¶å°ä¸è¿è¡æµè¯ã
夿³¨ï¼ å¯ä»¥å¨è¡¨è¾¾å¼åè¿ç®ç¬¦ä¸æ¾å°ææ JavaScript è¿ç®ç¬¦ç宿´å表åå ¶ä¼å 级ã
èªå¢åèªåè¿ç®ç¬¦ææ¶åï¼ä½ éè¦å夿ä¸ä¸ªåéå 1 æå 1ãè¿å¯ä»¥æ¹ä¾¿å°ä½¿ç¨èªå¢ï¼++
ï¼åèªåï¼--
ï¼è¿ç®ç¬¦æ¥å®æãæä»¬å¨ JavaScript åä½éªæç« çâçæ°åâæ¸¸æä¸ï¼å½æä»¬æ·»å 1 尿们ç guessCount å鿥è·è¸ªç¨æ·å¨æ¯æ¬¡è½¬å¨ä¹åå©ä¸ççæµæ¶ï¼æä»¬ä½¿ç¨äº ++
è¿ç®ç¬¦ã
让æä»¬å¨æ§å¶å°ä¸å°è¯ä½¿ç¨è¿äºæä½ãé¦å éè¦æ³¨æçæ¯ï¼ä½ æ æ³ç´æ¥å°è¿äºæä½åºç¨äºä¸ä¸ªæ°åï¼è¿å¯è½çèµ·æ¥æäºå¥æªï¼ä½æä»¬å®é 䏿¯å¨ä¸ºåéèµäºä¸ä¸ªæ°çæ´æ°å¼ï¼èéç´æ¥å¯¹å¼æ¬èº«è¿è¡æä½ã以ä¸ä»£ç å°è¿åé误ï¼
æä»¥ï¼ä½ åªè½å¢å ä¸ä¸ªç°æçåéãå°è¯è¿ä¸ªï¼
好çï¼ç¬¬äºä¸ªå¥æªçä¸è¥¿ï¼æ§è¡æ¤æä½æ¶ï¼ä½ ä¼çå°è¿åå¼ä¸º 4ï¼è¿æ¯å 为æµè§å¨å è¿åå½åå¼ï¼ç¶åå¢å åéãå¦æä½ åæ¬¡è¿ååéå¼ï¼åå¯ä»¥çå°å®å·²ç»éå¢ï¼
èªåè¿ç®ç¬¦ --
åæ ·å¦æ¤ï¼å°è¯ä»¥ä¸æä½ï¼
let num2 = 6;
num2--;
num2;
夿³¨ï¼ ä½ å¯ä»¥ä½¿æµè§å¨ä»¥å
¶ä»æ¹å¼è¿è¡æä½ââå
éå¢/éååéï¼ç¶åè¿åå¼ââå°æä½ç¬¦æ¾å¨åéçå¼å¤´ï¼è䏿¯ç»æã忬¡å°è¯ä¸é¢çä¾åï¼ä½è¿æ¬¡ä½¿ç¨ ++num1
å --num2
ã
èµå¼è¿ç®ç¬¦æ¯ååéåé
å¼çè¿ç®ç¬¦ãæä»¬å·²ç»ä½¿ç¨äºæåºæ¬çä¸ä¸ªå¾å¤æ¬¡äºï¼=
ï¼å®åªæ¯å°å³è¾¹çå¼èµç»å·¦è¾¹çåéï¼å³ï¼
let x = 3; // x ç弿¯ 3
let y = 4; // y ç弿¯ 4
x = y; // x å y æç¸åçå¼ï¼4
使¯è¿æä¸äºæ´å¤æçç±»åï¼å®ä»¬æä¾äºæç¨çå¿«æ·æ¹å¼ï¼å¯ä»¥ä½¿ä½ çä»£ç æ´å æ´æ´å髿ãæå¸¸è§çç±»åå¦ä¸ï¼
è¿ç®ç¬¦ åç§° ä½ç¨ ç¤ºä¾ çä»·å½¢å¼+=
å æ³èµå¼ å³è¾¹çå¼å ä¸å·¦è¾¹çåéå¼ï¼ç¶åè¿åæ°çåéå¼ x += 4;
x = x + 4;
-=
åæ³èµå¼ ä»å·¦ä¾§çåéå¼ä¸åå»å³ä¾§çå¼ï¼ç¶åè¿åæ°çåéå¼ x -= 3;
x = x - 3;
*=
乿³èµå¼ 左侧çåéå¼ä¹ä¸å³ä¾§çå¼ï¼ç¶åè¿åæ°çåéå¼ x *= 3;
x = x * 3;
/=
餿³èµå¼ 左边çåéå¼é¤ä»¥å³è¾¹çæ°å¼ï¼ç¶åè¿åæ°çåéå¼ x /= 5;
x = x / 5;
å°è¯å¨ä½ çæ§å¶å°ä¸è¾å ¥ä¸é¢çä¸äºç¤ºä¾ï¼ä»¥äºè§£å®ä»¬çå·¥ä½åçã卿¯ç§æ åµä¸ï¼ä½ æ¯å¦å¯ä»¥çåºå¨è¾å ¥ç¬¬äºè¡ä¹åçå¼ã
请注æï¼ä½ å¯ä»¥å¨æ¯ä¸ªè¡¨è¾¾å¼çå³ä¾§ä½¿ç¨å ¶ä»åéï¼ä¾å¦ï¼
let x = 3; // x å
å«å¼ 3
let y = 4; // y å
å«å¼ 4
x *= y; // x ç°å¨å
å«å¼ 12
夿³¨ï¼ è½ç¶æå¾å¤å¯ç¨çèµå¼è¿ç®ç¬¦ï¼ä½æ¯è¿äºæ¯ä½ ç°å¨åºè¯¥å¦ä¹ çåºæ¬çä¸ç±»ã
è°æ´ç»å¸çåç大å°å¨è¿ä¸ªç»ä¹ ä¸ï¼æä»¬å°è®©ä½ å¡«åä¸äºæ°ååæä½ç¬¦æ¥æçºµä¸ä¸ªçåç大å°ã该çå使ç¨ç§°ä¸º Canvas API çæµè§å¨ API ç»å¶ã没æå¿
è¦æ
å¿è¿æ¯å¦ä½å·¥ä½çââç°å¨åªå
³æ³¨å
¶æ°å¦é¨åãçåç宽度åé«åº¦ï¼ä»¥åç´ ä¸ºåä½ï¼ç±åé x
å y
å®ä¹ï¼åé x
å y
æåé½è¢«èµå¼ä¸º 50ã
<canvas id="canvas" width="400" height="200"></canvas>
<p></p>
const canvas = document.getElementById("canvas");
const para = document.querySelector("p");
const ctx = canvas.getContext("2d");
// ä»
ç¼è¾ä»¥ä¸ä¸¤è¡
let x = 50;
let y = 50;
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = "green";
ctx.fillRect(10, 10, x, y);
para.textContent = `é¿æ¹å½¢ç宽为 ${x}pxï¼é¿ä¸º ${y}pxã`;
å¨ MDN ä»£ç æ¼ç»åºä¸æå¼ä¸è¿°ç¤ºä¾ï¼ç¹å»âPlayâæé®ï¼ç¶åæç §ä»¥ä¸æ¥éª¤æä½ï¼ä½¿ç¨ç¹å®çè¿ç®ç¬¦å/æå¼ï¼ä½¿çåå¨ä¸åæ åµä¸å®ç°æ©å±æç¼©å°è³ç¹å®å°ºå¯¸ï¼
x
ç代ç è¡ï¼ç¡®ä¿æ¡ä½å®½åº¦ä»ä¸º 50px
ï¼ä½ 50
ééè¿æ°å 43
å 7
以åç®æ¯è¿ç®ç¬¦è¿è¡è®¡ç®ãy
ç代ç è¡ï¼ä½¿æ¡çé«åº¦ä¸º 75px
ï¼ä½ 75
æ¯éè¿æ°å 25
å 3
以åç®æ¯è¿ç®ç¬¦è®¡ç®å¾åºçãx
ç代ç è¡ï¼ä½¿æ¡ç宽度为 100px
ï¼ä½ 100
æ¯éè¿ä¸ä¸ªæ°å以ååæ³å餿³è¿ç®ç¬¦è®¡ç®å¾åºçãy
ç代ç è¡ï¼ä½¿æ¡çé«åº¦ä¸º 200px
ï¼ä½ 200
æ¯éè¿æ°å 2 å x
以å乿³è¿ç®ç¬¦è®¡ç®å¾åºçãå¦æä½ ä¸å°å¿å¼ä¹±äºä»£ç ï¼ä¸ç¨æ å¿ãä½ å¯ä»¥éæ¶æâéç½®âæé®ï¼éæ°å¼å§ç»ä¹ ã
æ¯è¾è¿ç®ç¬¦ææ¶ï¼æä»¬å°è¦è¿è¡ç/åæµè¯ï¼ç¶åæ ¹æ®è¯¥æµè¯çç»æè¿è¡ç¸åºçæä½ââ为æ¤ï¼æä»¬ä½¿ç¨æ¯è¾è¿ç®ç¬¦ã
è¿ç®ç¬¦ åç§° ä½ç¨ 示ä¾===
ä¸¥æ ¼çäº æµè¯å·¦å³å¼æ¯å¦ç¸åã 5 === 2 + 4
!==
ä¸¥æ ¼ä¸çäº æµè¯å·¦å³å¼æ¯å¦ä¸ç¸åã 5 !== 2 + 3
<
å°äº æµè¯å·¦å¼æ¯å¦å°äºå³å¼ã 10 < 6
>
å¤§äº æµè¯å·¦å¼æ¯å¦å¤§äºå³å¼ã 10 > 20
<= å°äºæçäº æµè¯å·¦å¼æ¯å¦å°äºæçäºå³å¼ã 3 <= 2
>= å¤§äºæçäº æµè¯å·¦å¼æ¯å¦å¤§äºæçäºå³å¼ã 5 >= 4
夿³¨ï¼ ä½ å¯è½ä¼çå°æäºäººå¨ä»ä»¬ç代ç ä¸ä½¿ç¨ ==
å !=
æ¥å¤æç¸çåä¸ç¸çï¼è¿äºé½æ¯ JavaScript ä¸çææè¿ç®ç¬¦ï¼ä½å®ä»¬ä¸ ===
/!==
ä¸åï¼åè
æµè¯å¼æ¯å¦ç¸åï¼ä½æ¯æ°æ®ç±»åå¯è½ä¸åï¼èåè
ä¸¥æ ¼æµè¯å¼åæ°æ®ç±»åæ¯å¦ç¸åãä¸¥æ ¼çæµè¯å¾å¾å¯¼è´æ´å°çéè¯¯ï¼æä»¥æä»¬å»ºè®®ä½ 使ç¨è¿äºä¸¥æ ¼ççæ¬ã
å¦æä½ å°è¯å¨æ§å¶å°ä¸è¾å
¥è¿äºå¼ï¼ä½ å°çå°å®ä»¬é½è¿å true
/false
å¼ââæä»¬å¨ä¸ä¸ç¯æç« 䏿å°çé£äºå¸å°å¼ãè¿äºæ¯é常æç¨çï¼å 为å®ä»¬å
许æä»¬å¨æä»¬ç代ç ä¸ååºå³å®ââæ¯æ¬¡æä»¬æ³è¦éæ©æç§ç±»åæ¶ï¼é½ä¼ä½¿ç¨è¿äºä»£ç ï¼ä¾å¦ï¼
彿们å¨ä»¥åçæç« 䏿¥çæ¡ä»¶è¯å¥æ¶ï¼æä»¬å°ä»ç»å¦ä½ç¼åè¿æ ·çé»è¾ãç°å¨ï¼æä»¬æ¥çä¸ä¸ªç®åçä¾åï¼
<button>å¯å¨æºå¨</button>
<p>æºå¨å·²åæ¢è¿è¡ã</p>
const btn = document.querySelector("button");
const txt = document.querySelector("p");
btn.addEventListener("click", updateBtn);
function updateBtn() {
if (btn.textContent === "å¯å¨æºå¨") {
btn.textContent = "忢æºå¨";
txt.textContent = "æºå¨å·²å¯å¨ï¼";
} else {
btn.textContent = "å¯å¨æºå¨";
txt.textContent = "æºå¨å·²åæ¢è¿è¡ã";
}
}
ä½ å¯ä»¥å¨ updateBtn()
彿°å
çå°æ£å¨ä½¿ç¨çç¸çè¿ç®ç¬¦ãå¨è¿ç§æ
åµä¸ï¼æä»¬ä¸ä¼æµè¯ä¸¤ä¸ªæ°å¦è¡¨è¾¾å¼æ¯å¦å
·æç¸åçå¼ââæä»¬æ£å¨æµè¯ä¸ä¸ªæé®çææ¬å
容æ¯å¦å
å«æä¸ªå符串ââä½å®ä»ç¶æ¯ç¸åçå·¥ä½åçã妿æé®å½å为âå¯å¨æºå¨âï¼åå°å
¶æ ç¾æ´æ¹ä¸ºâ忢æºå¨âï¼å¹¶æ ¹æ®éè¦æ´æ°æ ç¾ã妿æé®ä¸åçâ忢æºå¨âæ¶è¢«æä¸ï¼æä»¬å°æ¾ç¤ºå忥çå
容ã
夿³¨ï¼ è¿ç§å¨ä¸¤ä¸ªç¶æä¹é´æ¥å交æ¢çè¡ä¸ºéå¸¸è¢«ç§°ä¸ºåæ¢ãå®å¨ä¸ä¸ªç¶æåå¦ä¸ä¸ªç¶æä¹é´åæ¢ââç¹äº®ï¼çççã
æè½æµè¯ï¼ä½ å·²ç»é 读å°äºæ¬ç¯æç« çæ«å°¾ï¼ä½è¿è½è®°æ¸ æ¥æéè¦çé¨ååï¼ä½ å¯ä»¥åä¸äºæ·±å ¥çæµè¯ï¼æ¥éªè¯ä½ æ¯å¦å¨è¿è¡ä¸ä¸æ¥å¦ä¹ ä¹åï¼è®°ä½äºè¿äºç¥è¯ï¼è¯·åé æè½æµè¯ï¼æ°å¦ã
æ»ç»å¨æ¬æä¸ï¼æä»¬å·²ç»ä»ç»äºç°å¨éè¦äºè§£ JavaScript 䏿°åçåºæ¬ä¿¡æ¯ãä½ ä¼åç°ï¼å¨ä½ å¦ä¹ JavaScript è¿ç¨ä¸ï¼number ç±»åçæ°æ®ä¸ç´é½å¨è¢«ä½¿ç¨ï¼æä»¥çç»çææ¡å®æ¯ä¸ä¸ªä¸éçéæ©ãå¦æä½ æ¯é£äºä¸å欢æ°å¦ç人ä¹ä¸ï¼ä½ åºè¯¥åºå¹¸è¿ä¸ç« å 容å¾ç®çã
å¨ä¸ä¸ç¯æç« ä¸ï¼æä»¬å°æ¢è®¨ææ¬ï¼ä»¥å JavaScript å¦ä½è®©æä»¬æçºµå®ã
åè§RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4