No.1:首先构造函数没有返回值定义,void也不行。没参数的就是默认构造函数;再有,定义了一个有参数的构造函数,就无法调用默认构造函数。
No.2:是滴。不过不建议这样命名,最好有区别,容易头晕;推荐参数名前加set前缀,这样编程时一目了然。
No3:最直观的判断是名称后面有(),以及大括号内的方法语句,没的话有可能是属性,不过索引属性this[object var]后面可是有[]
1 因为你new一个类 没有加参数所以调用的是第一个构造函数 如果你写类的时候不加构造函数 系统是会给他一个默认的因为new 一个类会首先调用构造函数
2 this.name 是指当前类的name 也就是name是指这个函数的参数那么
3 因为 他有返回值 构造函数是没有返回值的