作用域安全的构造函数
来源:互联网 发布:c语言浮点数表示方法 编辑:程序博客网 时间:2024/05/18 03:56
//作用域安全的构造函数// 构造函数其实就是用new操作符调用的函数// 例如:function Person(name,age,job) { this.name=name; this.age=age; this.job=job;}var person=new Person("lg",17,"front end developer");// 上面例子没问题;// 可是如果忘记了new这个单词var person2= Person("lg2",15,"richperson");console.log(global.name)//但引出lg2;这里可以思考一下this的指向问题,也可以思考new到底做了什么// 该怎样修改呢function Employee(name,age,job){ if(this instanceof Employee){ this.name=name; this.age=age; this.job=job }else{ return new Employee(name,age,job) }}var employee2= Employee("haha",15,"richperson");console.log(employee2.name);//结果是hahaconsole.log(global.name);//结果是lg2,因为person已经在全局global上将name属性改了
阅读全文
0 0
- 作用域安全的构造函数
- 作用域安全的构造函数
- 作用域安全的构造函数
- js作用域安全的构造函数
- 作用域安全的构造函数
- 作用域安全的构造函数
- 作用域安全的构造函数
- JS高级编程5-作用域安全的构造函数
- 函数柯理化以及构建作用域安全的构造函数
- JavaScript之安全作用域的构造函数(高级函数)
- 作用域安全的构造函数以及js对象的创建步骤
- 构造函数的作用
- 构造函数的作用
- 构造函数的作用
- 构造函数的作用.
- 构造函数的作用
- javascript创建构造函数时作用域安全,即怎样保证一直都是构造函数
- 【构造函数】解析构造函数的作用
- HDU2255 奔小康赚大钱 —— KM算法(二分图最大权匹配)
- tensorflow日常小记---tensorboard曲线显示不全
- C++中指针和引用的区别
- #22
- GET和POST区别及缓存问题
- 作用域安全的构造函数
- ios值UITableViewCell侧滑删除
- 图论总结(9)网络流问题
- 第四课 511遇见易语言大漠后台模式判断
- Java8新特性
- 删除公共字符
- (九)Spring Boot将程序打成可执行jar包,并将配置文件从jar包中分离出来
- yii2上传整理
- Luogu 2024(带权并查集)