zoukankan      html  css  js  c++  java
  • 判断对象当中有没有某一个属性(AS,JS,Java语言比较)

    1、AS

    首先说说AS里面如何判断,AS现在很少用这个语言了,当时我们公司的项目当中还有,所以就拿出来一块比较一下,代码如下:

    //利用Object属性判断 
    if("name" in obj){
         Alert.show("当前对象包含属性/方法 name!");       
     }else{
         Alert.show("当前对象不包含属性/方法 name!");   
     }
    
    --------------------------------------------------------------------------
    //先将json 的 String类型转为Object
    var obj:Object = JSON.decode(showMsg) as Object;

    AS里面判断很方便也很简单,就是没办法完全输出这个对象的所有属性,因此只能猜,没办法可视化的看见,如果有哪位大神知道如何打印全属性方式,还望请留言。

    2、JS

    js当中判断其实和AS差不多,其中有几个AS也可以用

    if('name' in testDemo){
        .....
    }
    
    ---------------------------------------------------
    if(testDemo.name===undefined){
       .......
    }
    //AS也可以使用,不是undefined,而是null
    ---------------------------------------------------
    if(testDemo.hasOwnProperty('name')){
       ......
    }

    差不多就这三种方式,如有更多请留言;

    对了,如果是json串可以使用:

    var checkData  = "{'auth_token': 'xxxx','public_type': 'discharge_registration'}";
    var check = eval("(" + checkData + ")");
    document.write(check.auth_token)

    3、Java

    java就比较麻烦,我现在能找到的方式是将 Object转为 JsonObject,然后利用json的方法来判断,网上有些朋友说可以利用反射来判断,具体怎么判断还没测试过

  • 相关阅读:
    python 求取代码运行时间
    Python中的继承、抽象基类和接口
    Python安装和环境配置,让你轻松入门学习Python!
    python入门python的基本语法
    没有对象?程序员的浪漫,对象攻略(1)
    python实现邮件循环自动发件
    docker查看全部容器命令
    python speech模块的使用方法
    开宗立派宣言
    多个 (li) 标签如何获取获取选中的里面的某个特定值
  • 原文地址:https://www.cnblogs.com/scyitgz/p/10068960.html
Copyright © 2011-2022 走看看