`
visualcatsharp
  • 浏览: 40978 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javascript的动态参数判空操作

阅读更多
      在做交友中心的页面的时候,有一个javascript函数,它的第二个参数是动态的。我原来是这样写的:
function foo(x) {
     if(arguments[1]) {
           // do something..
     }  else {
          // do other..
                }
}
     但无论传多少个参数进去,都跳过了 if(arguments[1]) 这一步。快要抓狂的时候,终于成功了。
function foo(x) {
     if(arguments[1]  != undefined) {
           // do something..
     }  else {
          // do other..
                }
}
     想起《Javascript权威指南》里说过,null和undefined有时候是相等的,但有时候是不等的,估计就是指这种情况了。
分享到:
评论

相关推荐

    javascript 动态参数判空操作

    在JavaScript编程中,动态参数和空值检查是常见的任务,特别是在处理用户输入或者构建可扩展的函数时。本文将深入探讨如何在JavaScript中正确地处理动态参数和判断空值。 首先,JavaScript允许函数接受不定数量的...

    常用js判空

    在Web开发中,JavaScript是一种广泛使用的客户端脚本语言,用于增强网站的交互性和动态性。由于JavaScript的弱类型特性,对变量的检查和验证变得尤为重要,特别是对于输入数据的有效性检测。本文将详细介绍几种常用...

    Jsp中判断文本框是否为空

    本文将详细介绍如何在JSP(JavaServer Pages)页面中通过JavaScript来判断文本框是否为空,并提供具体的实现代码示例。 #### 一、问题背景 在进行用户登录或注册等操作时,通常需要收集用户的某些信息,如用户名、...

    javascript学习笔记

    在判空时,需要注意null和undefined的差异,一般推荐使用`typeof variable === "undefined"`来判断一个变量是否未定义。 8. **类型检测**:在JavaScript中,`typeof`操作符用于检测变量的类型。然而,`typeof null`...

    Google Suggest ;-) 基于js的动态下拉菜单

    总的来说,Google Suggest 动态下拉菜单的实现依赖于JavaScript的强大功能,包括DOM操作、事件监听、异步数据加载等。通过这种技术,Google能够提供即时的搜索建议,提高了用户的搜索效率,同时也为其他Web应用提供...

    Javascript优化技巧之短路表达式详细介绍

    由于在JavaScript中,0、空字符串("")、null、false、undefined、NaN等值在逻辑运算中被判定为false,而其他的值则为true。这就允许我们使用短路表达式进行一种编程上的简化。以"foo = foo || bar;"这行代码为例,它...

    ckfinder 和 ckeditor

    4. **处理文本判空**:在用户提交内容之前,你可能需要检查输入的文本是否为空,以防止无效数据的保存。这可以通过在JSP后端或者前端JavaScript中实现,使用适当的条件语句判断文本字段是否为空。 5. **安全性考虑*...

    JS实现根据密码长度显示安全条功能

    整个功能的实现涉及到JavaScript的基础事件处理机制,DOM操作(例如使用`document.getElementById`来获取DOM元素并操作其属性),以及条件判断逻辑。为了更好的用户体验,还涉及到一定的前端交互设计,例如颜色变化...

    精通AngularJS part1

    select指令与空的options148 理解select和对象判等149 选择多个options150 运用传统的HTMLhiddeninput字段150 嵌入来自服务器的值150 提交传统的HTML表单151 54详解ngModel数据绑定151 理解ngModelController...

Global site tag (gtag.js) - Google Analytics