在js声明函数进行实例化new,函数里面要用this.变量名进行赋值,如果没有this,在new实例化则不会继承函数的属性方法,因为在new过程中this指向会变化,所以就会复制一份过去变成自己的,没有则不是自己的不会复制一份,而且在函数中this.属性名的时候切记要赋值,如果没有复制在new实例化过程中对象则不会拥有没有赋值的属性。
js一些小细节记录
最新推荐文章于 2024-02-05 22:39:09 发布
在js声明函数进行实例化new,函数里面要用this.变量名进行赋值,如果没有this,在new实例化则不会继承函数的属性方法,因为在new过程中this指向会变化,所以就会复制一份过去变成自己的,没有则不是自己的不会复制一份,而且在函数中this.属性名的时候切记要赋值,如果没有复制在new实例化过程中对象则不会拥有没有赋值的属性。