相关疑难解决方法(0)

JavaScript中的'new'关键字是什么?

newJavaScript中的关键字在第一次遇到时会非常混乱,因为人们倾向于认为JavaScript不是面向对象的编程语言.

  • 它是什么?
  • 它解决了什么问题?
  • 什么时候适当,什么时候不适合?

javascript new-operator

1684
推荐指数
12
解决办法
25万
查看次数

Javascript的新运营商做了什么,但让生活变得困难吗?

我来自传统的Web开发人员背景,在这里我无法宣称对Javascript有任何了解,但我正在努力.

我目前对JQuery的理解是一个相当新手的理解,对闭包的理解稍微好一些,而且我已经阅读过了,并且觉得我对Douglas Crockford的"Javascript:The Good Parts"非常清楚.

我最近一直在构建一些相当javascript密集的页面,我对结果非常满意.需要注意的一点是,我设法完成了几乎没有全局函数的整个事情,甚至没有使用new运算符.

事实上,从我对上述书籍的阅读中,操作员什么也做不了你不能做的另一种更简单的方法,并迫使你破解'this'变量.

那么有什么我想念的吗?新操作符实际上是出于某种目的还是仅仅是一种让OO程序员在功能语言中感到舒适的技巧?我会更好地从我的JS词汇中完全打击它吗?

javascript

15
推荐指数
1
解决办法
4799
查看次数

Javascript:Function和Class之间有什么区别

随着2015年6月ECMAScript 6的发布,引入了Javascript类语法.

这个语法:

class Polygon {
      constructor(width, height) {
        this.width = width;
        this.height = height;
      }
}
Run Code Online (Sandbox Code Playgroud)

基本相同:

function Polygon(width, height) {
    this.width = width;
    this.height = height;
}
Run Code Online (Sandbox Code Playgroud)

那么使用类而不是传统函数有什么好处呢?在什么条件下我应该使用类而不是函数?

javascript ecmascript-6

11
推荐指数
1
解决办法
4075
查看次数

标签 统计

javascript ×3

ecmascript-6 ×1

new-operator ×1