JS中值比較,比較之前先看值型別

2021-06-28 14:56:08 字數 421 閱讀 2131

下面的**:

var curread = $("#curread").val();  //alert(curread )=299

var warningvalue = $("#warningvalue").val();  //alert(

warningvalue 

)=2000

if (curread > warningvalue) ,function(){});

} else

明顯的是299>2000 return false,但是前端一直彈出:超過了閥值,一直不解

其實這裡的299,2000都不是整型的資料,而是string型別的,所以比較的時候不是299<2000

解決的方法是:轉換成整型的—— *1

if (curread*1 > warningvalue*1) {}

Android 和iOS 比較之我見

android 和ios 比較之我見 android和ios那個好?應該先往哪個上面投入資源?多次被人問到此類問題,筆者剛好自己的專案也需要考慮ios版本。就索性進行了一番調研,於是有了本文 本次不討論越獄的ios 首先從情感上,你喜歡哪個就好,就像百事可樂和可口可樂,當然這個比喻不是很恰當,因為可...

DDD與TDD比較之 DDD

最近承諾要寫一篇 tdd和ddd 區別的文章,在比較之前,我這裡會先分別給出乙個ddd的開發例項和tdd的開發例項。這篇文章主要講解ddd。幾年前,曾接手了別人寫了一半的乙個專案,新加一些功能,然而模型不是很清晰,雖然反映了外部的業務邏輯,但是為了一些新的功能或者特殊案例,我們需要加一些特殊處理。由...

MySQL與Oracle 差異比較之六觸發器

編號 類別 oracle mysql 注釋 1建立觸發器語句不同 create or replacetrigger tg es fac unit before insert or update or delete on es fac unit for each row createtrigger h...