js型別測試學習
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> JS型別 測試 並驗證</title> </head> <body> <form method="post" action=""> <input type="text" name="username" value="" id="username"> </form> </body> </html> <script type="text/javascript"> <!-- var time1 = 0; if(time1 == "") { alert("true"); } /** * 當表單中沒有username2時,得到的值 為null * 當存在username2時,得到的值為"" 或者 為表單中的value屬性的值 */ var time2 = document.getElementById("username2"); if(time2 == null) { alert("true"); } // 且記,此處undefined必須用引用括起來,因為函式返回型別是字串型別的 if(typeof(IsTime)=="undefined"){ alert("判斷型別是否被定義,未被定義!"); } if(typeof(IsTime) == undefined ){ alert("判斷型別是否被定義,未被定義!"); } /** * == 在JS中是比較值 * === 在JS中不光比較值,還比較型別 */ alert("123"==123); // alert true alert("0123" == 0123); // alert false alert("123" === 123); // alert false /** *undefined , null , "" , 0 這四個值轉換為邏輯值時是false. *其他所有東西轉換邏輯值都是true, * 下面四個方法都 alert true */ if("") { } else { alert("\"\" == false"); } if(0) { } else { alert("0 == false"); } if(null) { } else { alert("null == false"); } if(undefined){ } else { alert("undefined == false"); } //--> </script>
總結: js是弱型別語言,使用方便的同時,對細節的要求更加嚴格,使用時要小心謹慎!
相關文章
- Android Testing學習01 介紹 測試測什麼 測試的型別Android型別
- 介面測試學習之 jsonJSON
- 介面測試學習之jsonJSON
- js學習之路3: 資料型別JS資料型別
- js 型別檢測JS型別
- 【JS】型別檢測JS型別
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- js學習 第二篇資料型別JS資料型別
- js學習一陣列型別foreach方法JS陣列型別
- 測試NUMBER型別的效能型別
- js檢測資料型別JS資料型別
- 安全測試學習
- MYSQL METADATA LOCK(MDL LOCK)學習(1) 理論知識和加鎖型別測試MySql型別
- 軟體測試開發:常見測試型別概念型別
- JS專題之資料型別和型別檢測JS資料型別
- Flutter 學習之路 - 測試(單元測試,Widget 測試,整合測試)Flutter
- javascript的學習測試JavaScript
- 測試學習SQL篇SQL
- 學習測試框架Mocha框架
- 單元測試學習
- 軟體測試學習教程—迴歸測試
- JS中資料型別檢測方法——typeofJS資料型別
- 深入學習typescript type型別TypeScript型別
- PLSQL學習——資料型別SQL資料型別
- 【Mysql 學習】時間型別MySql型別
- JavaScript學習總結(六)資料型別和JSON格式JavaScript資料型別JSON
- 軟體驗收測試 常見測試報告的型別測試報告型別
- 資料型別和運算子測試題資料型別
- 測試boot庫下I/O模型型別boot模型型別
- 測試Java中的long,int基本型別Java型別
- mysql中varchar型別最大長度測試MySql型別
- expdp測試包含有lob型別的物件型別物件
- 學習筆記之測試筆記
- MySQL學習 - 基準測試MySql
- 學習旅途(軟體測試)
- 軟體測試整理學習
- Oracle Job學習與測試Oracle
- Oracle privilege學習與測試Oracle