前端案例簡易計算器的實現(dom操作、target、eval函數、try catch、switch-case)

      網友投稿 700 2022-05-28

      目錄

      一、案例效果

      二、涉及要點

      三、完整代碼+詳細注釋

      一、案例效果

      二、涉及要點

      1. 文本域標簽 的 readonly 屬性用于設置文本域文字為只讀;

      2. DOM 獲取元素,getElementById()?獲取帶有指定 id 的節點;

      3. DOM 事件中的 target 是指獲取事件的目標,即觸發事件的真實元素。如下代碼中:

      btn.onclick = function (e) {

      //判斷只有點擊到按鈕上才會將信息錄入“顯示屏”

      if (e.target.nodeName === "BUTTON") {

      e.target.nodeName,e是指觸發事件,名稱自己定義;target.nodeName 是獲取觸發事件元素的標簽名,我們這里獲取按鈕 button,意為只有觸發事件的元素為按鈕時才執行下面邏輯。除此之外還有:

      e.target.id

      4.?eval 函數

      eval() 函數用于計算 JavaScript 字符串,并把它作為腳本代碼來執行。如果參數是一個表達式,eval() 函數將執行表達式。如果參數是 Javascript 語句,eval() 將執行 Javascript 語句。

      所以當我們點擊按鈕,將表達式寫入“顯示屏“,該函數便會自動執行計算。

      5. try catch

      //格式

      try {

      tryCode - 嘗試執行代碼塊

      }

      catch(err) {

      catchCode - 捕獲錯誤的代碼塊

      }

      finally {

      finallyCode - 無論 try / catch 結果如何都會執行的代碼塊

      }

      6.?switch-case語句

      switch ( 表達式 ){

      case 值1:

      語句塊1

      break;(結束執行,跳出當前語句)

      case 值n:

      語句塊n

      break;

      default:

      語句塊n+1( 前面全為false才執行此語句塊 )

      }

      三、完整代碼+詳細注釋

      簡易計算器

      前端案例:簡易計算器的實現(dom操作、target、eval函數、try catch、switch-case)

      JavaScript web前端

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Linux 常用命令全拼
      下一篇:安裝配置Maven(二)
      相關文章
      亚洲AV无码一区二区乱孑伦AS| 亚洲人成人无码.www石榴| 亚洲高清乱码午夜电影网| 亚洲日韩乱码久久久久久| 久久夜色精品国产噜噜噜亚洲AV| 亚洲AV无码AV男人的天堂| 久久精品国产亚洲麻豆| 亚洲精品国产精品乱码不卡√| 亚洲午夜未满十八勿入网站2| 不卡一卡二卡三亚洲| 亚洲成av人片在线观看无码不卡| 久久亚洲高清综合| 亚洲中文久久精品无码ww16| 久久影院亚洲一区| 国产亚洲综合一区柠檬导航| 亚洲AV永久无码精品| 午夜亚洲国产理论秋霞| 亚洲精品人成在线观看| 久久亚洲精品成人AV| 亚洲成aⅴ人在线观看| 亚洲一区二区三区播放在线| 亚洲va乱码一区二区三区| 亚洲视频无码高清在线| 亚洲午夜成人精品无码色欲| 亚洲久热无码av中文字幕| 久久亚洲精品无码网站| 亚洲国产成人精品91久久久| 丁香五月亚洲综合深深爱| 国产精品亚洲片在线| 亚洲网址在线观看你懂的| 亚洲欧洲日产v特级毛片| 亚洲AV成人噜噜无码网站| 亚洲人成电影网站色www| 亚洲 小说区 图片区 都市| 亚洲精品岛国片在线观看| 亚洲乱码日产一区三区| 亚洲欧洲第一a在线观看| 亚洲国产精品久久久久秋霞影院| 亚洲情A成黄在线观看动漫软件 | 亚洲中文字幕无码mv| 成人婷婷网色偷偷亚洲男人的天堂 |