对象操作符new

2人阅读 评论(0) 收藏 举报
分类:
<script>
//对象操作运算符------new
//new运算符可以根据构造函数创建一个新的对象,并且初始化该对象;
//语法:  new constructor(arguments)
//condtrustor是一个构造函数表达式,如果函数没有调用参数时小括号可以省略
//用new运算符实例化Array的三种方法;
var b=new Array();//创建数组结构对象
var a=new Array;//创建数组结构对象,省略小括号
var c=new Array(1,2,3)//创建数组结构对象并赋值1,2,3
alert(c[1]);
// //自定义类(构造函数),并使他创建新的对象。
// //将一个类的数据结构赋值给一个变量是,必须使用new运算符进行初始化(实例化)
// // 错误例子:
var a=function(){
x:'y'
}
var b=a;
alert(b.x);//undefined
// 正确写法:
var a={
this.x=1;
};
var b=new a;
alert(b.x);
//或者
var a=function(){
this.x=1;
};
var b=new a;
alert(b.x);
alert(a.x)//undefined
var c=new b;//这里会报错,new只针对构造函数(类),因为b不是一个构造函数表达式,也就是说new运算符创建的新的对象不能再被初始化或者实例化。
alert(c.x)
</script>
查看评论

js中new操作符创建对象

js中new操作符创建对象做了哪些事
  • local_people
  • local_people
  • 2016-07-06 20:50:41
  • 2017

new 操作符和 new 操作的区别

转自http://blog.csdn.net/linuxarmsummary/article/details/40787143操作符(new operator) 和 new操作(operator ne...
  • github_33736971
  • github_33736971
  • 2017-03-23 13:41:23
  • 400

PHP7在宇宙中的变化(新特性/新语法)

标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及...
  • xueling022
  • xueling022
  • 2016-10-20 19:31:12
  • 500

new操作符用于新建对象类型实例

new操作符用于新建对象类型实例。用法objectName = new objectType (param1[,param2] ...[,paramN])     function employee(...
  • Orandor
  • Orandor
  • 2011-03-18 13:04:00
  • 245

工厂模式三部曲-工厂方法模式

工厂模式三部曲-工厂方法模式 什么是工厂方法模式? 工厂方法模式和简单工厂模式十分类似,大致结构是基本类似的。不同在于工厂方法模式对工厂类进行了进一步的抽象,将之前...
  • sinat_34194127
  • sinat_34194127
  • 2016-05-29 00:09:31
  • 370

Web前端面试指导(三十九):new操作符具体干了什么呢?

题目点评 考察对new关键的深刻认识,时候对前端知识有专研,如果没有专研的人,肯定说创建了一个对象,恭喜你面试面试官知道你是小菜鸟来的,这次面试基本上没有太大的希望了。一定要对new过程的4个步骤非常...
  • lxcao
  • lxcao
  • 2016-10-11 22:28:28
  • 7589

JavaScript中prototype和proto的使用

每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象成为原型对象,原型对象包括函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的...
  • michael8512
  • michael8512
  • 2017-08-07 18:17:45
  • 172

C++ new操作符详解

写在前面: 我最近写的一些博客都是因为在面试笔试过程中遇到的一个不会的问题,回来总结问题形成的。有些问题回来总结以后,自己对一个问题的理解有了更深的理解。 一、问题描述 之前腾讯笔试的时候有个题...
  • slsinsiston
  • slsinsiston
  • 2012-11-28 19:58:27
  • 2262

new操作符做了哪些事情?

var Func=function(){ }; var func=new Func (); new共经过了4个阶段1、创建一个空对象var obj=new Object(); 2、设置原型链...
  • shuidinaozhongyan
  • shuidinaozhongyan
  • 2017-07-13 21:38:58
  • 307

java 使用new新建一个对象时的操作过程

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /** Person p1 = new Person("lili",20); 该语句执行了那些...
  • fmi110
  • fmi110
  • 2015-06-30 11:35:23
  • 2368
    个人资料
    等级:
    访问量: 28
    积分: 72
    排名: 156万+
    文章分类
    文章存档