let bb = aa++ 新进行赋值操作 然后对数据 aa 进行加一操作 ,不单单是赋值操作。
function Parent() {
this.a = 1;
this.b = [1,2,this.a];
this.c = {
demo :5
};
this.show = function () {
console.log(this.a, this.b, this.c.demo)
}
}
function Child() {
this.a = 2;
this.change = function () {
this.b.push(this.a);
this.a = this.b.length;
console.log('a',this.a)
this.c.demo = this.a++; //先进性了赋值操作 然后 a 进行了 ++
console.log('change运行了!',this.a,this.b.length,this.c.demo)
};
}
Child.prototype = new Parent()
var parent = new Parent()
var child1 = new Child()
var child2 = new Child()
console.log(child1)
console.log(new Parent())
console.log(child2)
child1.a=11;
child2.a=12;
parent.show()
child1.show()
child2.show()
child1.change()
child2.change()
parent.show()
child1.show()
child2.show()
let aa = 4;
let bb = aa++
console.log('aa',aa)
console.log('bb',bb)
const arr1 = [1,2,3]
console.log(arr1.length)