33岁转职者的前端笔记-DAY 21 英寸转公分单位转换器练习笔记

基本语法笔记

四舍五入:

Math.round();

无条件进位:

Math.ceil();

无条件舍去:

Math.floor();

英寸转公分单位转换器

范例图如下:

https://ithelp.ithome.com.tw/upload/images/20210920/20120789uoCxRIr5oK.jpg

语法如下:

// 英寸转公分功能实作


// 取得公分与英寸的输入框DOM(标签)
const inchInput = document.getElementById("inchInput");
const cmInput = document.getElementById("cmInput");
const inchErr = document.getElementById("inchErr");
const cmErr = document.getElementById("cmErr");


// 绑定英寸输入框的输入变更事件
inchInput.addEventListener("input", function () {
  console.log("英寸资料被改变");
  // 清空错误讯息
  inchErr.innerText = "";
  // 取得英寸的值
  const inch = parseFloat (inchInput.value);
  console.log("inch", inch);
  //转换成公分
  let cm = inch * 2.54;
  // 四舍五入到小数点第二位
  cm = Math.round(cm * 100) / 100;
  console.log("cm", cm);

  // 公分的值放到公分输入框
  cmInput.value = cm;
  //如果英寸是NaN
  if (isNaN(inch)) {
    // 如果条件为true
    inchErr.innerText = "请输入数字";

  }

});

公分转英寸语法如下:

cmInput.addEventListener("input", function() {
  const cm =  parseFloat(cmInput.value);
  let inch = cm / 2.54;
  inch = Math.round(inch * 100) / 100;
  inchInput.value = inch;
  cmErr.innerText = "";
  if (isNaN(cm)) {
    cmErr.innerText = "请输入数字";    
  }
});

<<:  [ 卡卡DAY 6 ] - React Native style 必懂之 Flexbox 弹性盒子(上)

>>:  [Day13] swift & kotlin 实作篇!(4) 图片资源

[火锅吃到饱-8] 鲜友火锅 Shian-Yeou Hot Pot - 台中太平店

鲜友的供餐方式很适合家庭聚餐。 太平店除了火锅之外,是可以将火锅更换成排餐的,选择排餐一样是可以享用...

【Day14】利用Ezyme来跑个小小测试,还有..测试权衡是虾咪东东 (•ө•)!!?

写测试时,我们基本需要三样东西 Enzyme Enzyme跟React沟通的适配器(Adapter)...

[Day7] THM Source

昨天的题目主要都是暴力破解,相对之下感觉有一点点无聊,那今天我们来打一个简单的 Exploit 吧!...

Day23 ( 游戏设计 ) 射击幽浮

射击幽浮 教学原文参考:射击幽浮 这篇文章会介绍如何使用「建立游戏角色」、「游戏角色座标」、「游戏角...

予焦啦!虚拟记忆体启用後的除错

本节是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e4...