1. 程式人生 > >js 判斷資料是否為空

js 判斷資料是否為空

複製程式碼

//    var a = "";
//    var a = " ";
//    var a = null;
//    var a = undefined;
//    var a = [];
//    var a = {};
//    var a = NaN;
    
    if(a === undefined) { // 只能用 === 運算來測試某個值是否是未定義的
        console.log("為undefined");
    }
    
    if(a == null) { // 等同於 a === undefined || a === null
        console.log("為null");
    }

    
    // String    
    if(a == "" || a == null || a == undefined){ // "",null,undefined
        console.log("為空");
    }
    if(!a){ // "",null,undefined,NaN
        console.log("為空"); 
    }
    if(!$.trim(a)){ // "",null,undefined
        console.log("為空");
    }

    // Array
    if(a.length == 0){ // "",[]
        console.log("為空");
    }
    if(!a.length){ // "",[]
        console.log("為空");
    }

    // Object {}
    if($.isEmptyObject(a)){ // 普通物件使用 for...in 判斷,有 key 即為 false
        console.log("為空");
    }

 

複製程式碼

相關推薦

js 判斷資料是否

// var a = ""; // var a = " "; // var a = null; // var a = undefined; // var a = []; // var a = {}; // var a = NaN;

PHP 判斷資料是否 ‘0’也判斷可選

 直接上程式碼,歡迎批評指正 /** * 判斷資料是否為空 * @author Lycan [email protected] * @date 2018-09-11 * * @param null $var 要判斷的值 * @para

js判斷物件是否物件的幾種方法

1.將json物件轉化為json字串,再判斷該字串是否為"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true 2.for in 迴圈判斷 var obj = {}; var

js 判斷物件是否陣列物件

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@ taglib prefix="shiro" uri="http://shiro

js 判斷物件是否字串

var ageForCheckbox; // 不定義 var result = !ageForCheckbox || parseInt(ageForCheckbox) < 41 console.log("result = " + result); //true v

JS判斷頁面物件的幾種寫法

第一種: function isEmptyObject(e) { var t; for (t in e) return !1; return !0 } 第二種: function isEmptyObject(e) {   

js判斷json不

1.最簡單的方法,判斷是否有對應的屬性, 當然這裡並不能判斷是否為空 var dd={yy:""}; if(dd&&dd.yy!=""){ alert("d

js判斷字串是否字串

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js判斷輸入是否為空</title> <script type

JS判斷輸入是否

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

關於JS判斷字串是否的討論

var str = ''; if (str.length == 0) { alert('不能為空'); }第二種,比上一種好一點,就是使用者輸出空格和製表符等其他不是正常的字元時,也會提示為空var str = ' '; if (str.replace(/(^\s*)|(\s*$)/g, "").le

js如何判斷json是否?

pre query 引入 con object jquery spa pty sem 用這個: 1 if(jQuery.isEmptyObject(json)){ 2 console.log("為空"); 3 4 } 最簡單!前提是得現引入jquery!js如

js判斷 .html() 是否

bsp emp prot gpo lac pre proto html function String.prototype.isEmpty = function () { var s1 = this.replace(/[\r\n]/g, ‘‘).replace(/[

表單提交時js頁面不重新整理判斷輸入是否

表單:給表單加上 onsubmit="return submitCheck();" <form action="index.php" method="post" onsubmit="return submitCheck();"> <table> <tr&

JS如何判斷json是否

function getjsonlength(json{     var jlength=0;     for (var i in json){  &nb

如何判斷int資料型別

法一: 在不改變資料庫結構的前提下(假設你的資料是從資料庫讀取,而不是自己在程式碼中定義)。那麼可以通過折中的方法來判斷: 1 先通過 String.valueOf(int型別資料) 轉換成String型別; 2 使用if(){ } 判斷“null” || "0" 是否匹配你要判斷的i

c標籤判斷集合是否,js物件如何判斷,el表示式判斷物件集合

JSP頁面開頭要包含 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functio

JS判斷一個是否函式或者陣列(資料型別的判斷)

如下程式碼所示: 有幾個細節要注意 1)typeof(arr) === ‘object’ 使用typeof陣列,得到的是一個object,而不 是返回Array或者array 2)console.info(1 instanceof Number) //fal

jsjs判斷對數是否

測試 其余 nbsp style function 數組 property emp 依賴 1.將json對象轉化為json字符串,再判斷該字符串是否為"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); c

JAVA判斷各種型別資料是否

1、判斷list是否為空(Map、Set同list) if(list != null && list.size() != 0){ } if(list != null && !list.isEmpty()){ } list!=null:

js判斷陣列是否的坑

在寫leetcode的時候遇到的問題。 let test = []; while(test){ console.log("Aloha"); } 這個時候會一直輸出不會停止。 因為while test相當於if(test