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型別
- js 型別檢測JS型別
- js學習之路3: 資料型別JS資料型別
- js學習 第二篇資料型別JS資料型別
- js檢測資料型別JS資料型別
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- JS專題之資料型別和型別檢測JS資料型別
- JS 型別JS型別
- JS中資料型別檢測方法——typeofJS資料型別
- 軟體測試開發:常見測試型別概念型別
- 安全測試學習
- 深入學習typescript type型別TypeScript型別
- rust學習三、基本型別Rust型別
- js基本型別和引用型別區別JS型別
- Python單元測試框架pytest常用測試報告型別Python框架測試報告型別
- js引用型別JS型別
- 來學習typescript 吧! --6 聯合型別 | 交叉型別 |型別斷言TypeScript型別
- C#學習 [型別系統] 型別轉換(11)C#型別
- Flutter 學習之路 - 測試(單元測試,Widget 測試,整合測試)Flutter
- 軟體驗收測試 常見測試報告的型別測試報告型別
- javascript的學習測試JavaScript
- 測試學習SQL篇SQL
- rust學習十二、測試Rust
- map 型別 - Go 學習記錄型別Go
- Hive學習之型別轉化Hive型別
- python學習之變數型別Python變數型別
- Go型別特性-學習筆記Go型別筆記
- 深入學習JavaScript資料型別JavaScript資料型別
- Python學習之資料型別Python資料型別
- TypeScript學習(一)—— 資料型別TypeScript資料型別
- C#學習筆記之值型別與引用型別C#筆記型別
- C#學習 [型別系統] 基本型別介紹(10)C#型別
- JS篇-基本型別和引用型別、typeofJS型別
- rust學習十一.1、泛型(通用型別)Rust泛型型別
- C#學習 [型別系統] 泛型(16)C#型別泛型
- 測試Java中的long,int基本型別Java型別
- 資料型別和運算子測試題資料型別
- mysql中varchar型別最大長度測試MySql型別
- 測試boot庫下I/O模型型別boot模型型別