检查参数是否定义失败

时间:2014-02-10 13:59:11

标签: javascript jquery

我尝试检查是否在函数中给出了参数:

var Patient = {
    all : function(pagenumber){
        if(pagenumber == undefined){
            pagenumber = 1;
        }

var Patient = {
    all : function(pagenumber){
         if(pagenumber == null){
             pagenumber = 1;
         } 

但不管怎样,他们都没有工作我错了什么?

3 个答案:

答案 0 :(得分:1)

尝试

    var Patient = {
       all : function(pagenumber){
              if(typeof pagenumber == 'undefined'){
                  pagenumber = 1;
             } 

答案 1 :(得分:1)

要检查var是否未定义,请使用以下命令:

var Patient = {
  all : function(pagenumber){
    if(typeof pagenumber == "undefined"){
      pagenumber = 1;
    } 
  }
}

答案 2 :(得分:0)

因为你已经在使用jQuery:

var Patient = {
  all : function(pagenumber){
    if ($.type(pagenumber) === 'undefined')) {
      pagenumber = 1;
    } 
  }
}

或者,简化(因为您似乎不希望页码为'0'):

var Patient = {
  all : function(pagenumber){
     pagenumber = pagenumber || 1;
  }
}