JavaScript中新的指的是什么意思

  介绍

这篇文章主要介绍了JavaScript中新的指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

JavaScript中新是一种操作符,用来实例化一个对象的,比如要创建人的新实例,就必须使用新操作符。

本文操作环境:windows7多系统,javascript1.8.5版,戴尔G3电脑。

<强> js中的新()到底做了些什么? ?

要创建人的新实例,必须使用新操作符。以这种方式调用构造函数实际上会经历以

下4个步骤:

(1)创建一个新对象,

(2)将构造函数的作用域赋给新对象(因此这就指向了这个新对象),

(3)执行构造函数中的代码(为这个新对象添加属性),

(4)返回新对象。

<强>新操作符

在有上面的基础概念的介绍之后,在加上新操作符,我们就能完成传统面向对象的类+新的方式创建对象,在JavaScript中,我们将这类方式成为搞成。

基于上面的例子,我们执行如下代码

var  obj =, new 基地();

这样代码的结果是什么,我们在JavaScript引擎中看到的对象模型是:

 JavaScript中新的指的是什么意思

新操作符具体干了什么呢?其实很简单,就干了三件事情。

var  obj ,=, {};   时间=obj.__proto__  Base.prototype;   Base.call (obj);

第一行,我们创建了一个空对象obj

第二行,我们将这个空对象的__proto__成员指向了基地函数对象原型成员对象

第三行,我们将基地函数对象的这个指针替换成obj,然后再调用基函数,于是我们就给obj对象赋值了一个id成员变量,这个成员变量的值是“基础”,关于调用函数的用法。

如果我们给基地。原型的对象添加一些函数会有什么效果呢?

例如代码如下:

Base.prototype.toString =,()函数,{   ,,,return  this.id;   }

那么当我们使用新的创建一个新对象的时候,根据__proto__的特性,toString这个方法也可以做新对象的方法被访问到。于是我们看到了:

构造子中,我们来设置“类”的成员变量(例如:例子中的id),构造子对象原型中我们来设置“类”的公共方法。于是通过函数对象和Javascript特有的__proto__与原型成员及新操作符,模拟出类和类实例化的效果。

Javascript的作用是什么

1,能够嵌入动态文本于HTML页面。2,对浏览器事件做出响应。3,读写HTML元素。4、在数据被提交到服务器之前验证数据。5,检测访客的浏览器信息。6,控制饼干,包括创建和修改等7,基于节点。js技术进行服务器端编程。

感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript中新的指的是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

JavaScript中新的指的是什么意思