javascript学习笔记:new运算符
来源:互联网 发布:python 继电器 编辑:程序博客网 时间:2024/06/10 05:00
作为一个学习过其他语言的程序员来说,对new肯定不陌生。 我一度也是这样。
但是前两天突然想到这样的代码时,我就懵了。
但是前两天突然想到这样的代码时,我就懵了。
function Person(name){ this.name = name;}var p1 = new Person("mike");var p2 = Person("jack"); /*这个不会报错,这里Person作为函数被调用,该函数没有返回任何值,所以p2是undefined,作为一个java程序员,我当时在这里确实懵了*/console.log(p1);console.log(p2);
之所以有疑惑,还是因为对javascript的函数理解不够。经过查阅资料,就是作为参考书的《JavaScript权威指南(第五版)》,大概弄清楚了,但是还不够清楚。1、 new是一个运算符,它首先创建一个对象,该对象的属性都未定义,接下来,它将调用特定的构造函数,传递指定的参数,此外还要把新创建的对象传递给关键字this。这样构造函数就可以使用关键字this来初始化新对象。2、没有参数时,可以省去括号。
0 0
- javascript学习笔记:new运算符
- Javascript学习笔记-----运算符
- Javascript学习笔记(运算符)
- C++学习笔记11:定位new运算符
- JavaScript学习笔记-- 运算符OPERATORS
- JavaScript基础学习笔记(二)——JavaScript 注释、JavaScript 变量、JavaScript运算符
- 《JavaScript高级程序设计》学习笔记(运算符)
- (6)JavaScript学习笔记 - 表达式和运算符
- (7)JavaScript学习笔记 - 运算符(续)
- JavaScript学习笔记第一天——运算符
- 【学习笔记】JavaScript编码规范-比较运算符&相等
- JavaScript学习笔记——表达式与运算符
- JavaScript学习笔记_Javascript中delete运算符
- [知了堂学习笔记] javascript数据类型、运算符、控制语句
- JavaScript学习笔记12-数学运算
- javascript运算符心得笔记
- 韩顺平 javascript教学视频_学习笔记4_js运算符2_js移位运算
- JavaScript学习(二) 运算符
- Node.js 推荐20多个学习网站及图书
- javascript学习笔记:数据类型-boolean
- javascript学习笔记:对象直接量
- JAVA必看书籍!
- javascript学习笔记:关于创建数组的疑问
- javascript学习笔记:new运算符
- javascript学习笔记:函数与方法
- JAVA内存管理
- nodejs的安装
- springMVC各个包下的作用
- spring的@Resource可以注入Map
- 一个屌丝脱屌的经历【转载】
- 看一个屌丝脱屌的经历有感,谈谈自己在个人成长中改变自己的经验
- 看一个屌丝脱屌的经历有感,谈谈脱屌者的经验和自己的感想