js和java写法中this标签的误区

原创 2016年08月28日 16:03:57

 2016年8月28日 每周一篇博客


1.this作用域的问题


var treeObj = {


initParam:function(){

var setting = {
async: {
enable: true,
url: baseURL+ '/URL1',
autoParam: ["id"]
},
data:{
simpleData:{
enable:true,idKey:"id",pIdKey:"pId",rootPId:'0'}
},
callback:{onClick:function(event, treeId, treeNode){
var id = treeNode.id == '0' ? '' :treeNode.id;
$('#categoryContent').attr("src",ctx+"/URL2?guid="+id);

treeObj.createTree();  

                                     //错误写法this.createTree();  这里的this指的是setting

}
}
};

return setting;
},
createTree:function(){

var setting = this.initParam();

$.getJSON(baseURL+ "/URL3",function(data){
     $.fn.zTree.init($("#ztree"), setting, data).expandAll(false);
        });
}

}


         2.额外补充在java中this的误区。


   在一个类继承它的父类比如:

  public class A{

                  private String id ;

                 public void setId(String id) {

                         this.id= id == null ? null : id.trim();

                         }
                   public String getId() {

                         return id;
                  }

  }

A的子类

  public class B extends A{


                 puclic B(String id){//有参的构造方法

                    //  this.id = id ;  错误写法

                      //super.id = id  ; 错误写法

                      setId(id)  ; //正确写法

      }

  }











javascript this 和 java this 用法

// super 关键字表示父类的意思 // this 变量代表对象本身 // 当类中有两个同名变量,一个为类的成员变量,一个属于某个特定方法,使用this可以区分开成员变量和局部变量 // 可以使用...
  • u010452908
  • u010452908
  • 2016年11月20日 13:44
  • 698

通过js去掉所有的html标签,得到HTML标签中的所有内容

//替换掉所有的 html标签,得到Html标签中的内容   var s="    北京中航宇飞科技有限公司是一家致力于为中国国防工业服务的高新企业。  &n...
  • wangxiaojing123
  • wangxiaojing123
  • 2011年12月06日 16:27
  • 3427

Java知识的误区

本文章提供大家,是因为现在有很多朋友对JAVA语言的认识仍有不少误解,下面就介绍给大家十大常见的对JAVA语言认识的误区,希望对大家有用。 1.JAVA是HTML的扩充 JAVA是一个编程...
  • u014546739
  • u014546739
  • 2014年04月05日 11:19
  • 440

Java 关键字—— static 与 final

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。        被static修饰的成员变量和成员方法独...
  • zqixiao_09
  • zqixiao_09
  • 2016年01月24日 13:02
  • 2051

Java中一些误区,个人经验!

那么static 修饰的表示什么呢? 当创建一个类时,就是在创建一个新类型,描述这个类的对象的外观和行为,除非用new创建出那个类的对象,数据存储空间才被分配,其方法才供外界调用。那么当声明一个事物为...
  • u012402926
  • u012402926
  • 2015年07月31日 12:41
  • 188

js 中$.ajax 以及$.post 写法

$.ajax(                                        {                                        url:"autho...
  • u011558902
  • u011558902
  • 2014年10月09日 17:28
  • 1829

软件测试的误区

1.规范化软件测试是增加项目成本增加软件测试人员和预留项目测试时间,表面上看是增加了人员成本或延长了项目周期,为此会投入了更多的项目资金。然而我们知道,越早发现软件中存在的问题,开发费用就越低。美国质...
  • chicochen
  • chicochen
  • 2006年08月04日 08:56
  • 1157

Javascript中点击(click)事件的3种写法

方法一: Javascript中点击事件方法一 click var btn = document.getElementById("btn"); btn.onclick=...
  • h5css3_linhuai
  • h5css3_linhuai
  • 2017年02月20日 12:23
  • 635

一种js构造函数的写法

mootools 1.2b1有了很大的变化,其中,把构造函数简化一下是这么写的:var Native = function(options)...{    var object = options.i...
  • kentchenj
  • kentchenj
  • 2007年11月30日 16:34
  • 1296

javascript开发中 if 语句的推荐写法

javascript开发中 if 语句的推荐写法
  • SecondLieutenant
  • SecondLieutenant
  • 2017年06月14日 13:53
  • 280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js和java写法中this标签的误区
举报原因:
原因补充:

(最多只允许输入30个字)