JS基礎知識總結(2)

Tomhard發表於2024-07-16

一、我們的HTML控制元件裡面原本沒有id,也不想去新增id,如何選擇它呢?

我們可以使用

  var x=document.getElementsByTagName("input");
  var height=x[0].value;

這條語句,括號裡面的是我們控制元件的名稱。他會選擇我們所有的input控制元件,我們想要什麼值,就直接從裡頭選就是了。

這裡需要指出的是:height我們使用typedef他會顯示為string。

2、如果我們的switch語句中,case的值需要進行判斷,我們寫法可以參考如下:

        function tiShi(BMI){
            switch(true){
                case BMI<18.5:
                    alert("您是偏瘦體型,可以適當增肥咯"); 
                    break;
                case BMI>=18.5&&BMI<25:
                    alert("您是標準體型,保持的不錯喲");
                    break;
                case BMI>=25&&BMI<28:
                    alert("您是微胖體型,可以多吃粗糧,讓飲食結構更加健康吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了");
                    break;
                case BMI>=28&&BMI<32:BMI:
                    alert("您是肥胖體型,管住嘴邁開腿開始減肥吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了");
                    break;
                case BMI>32:
                    alert("您是肥胖體型,管住嘴邁開腿開始減肥吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了");
                    break;
            }
        }

即,switch(true);

三、還是上面第一點,我們可能需要對得到的內容進行編輯,此時我們進行乘除是沒問題的,如果我們進行加減的話,需要*1.

這裡提一嘴:isNaN() 函式用來確定一個值是否為 NaN,若有必要,則首先將值轉換為數字。這個可以很方便地用來檢測我們輸入的值是否是數字,是的話,可以直接進行轉換了。

相關文章