У меня есть вопрос: мне было интересно, можно ли моделировать несколько конструкторов, как в Java (да, я знаю, что языки совершенно разные)?
Скажем, что у меня есть класс под названием "Точка", который имел бы два значения "x" и "y".
Теперь, скажем, если бы это была версия Java, я бы хотел, чтобы два конструкторы: тот, который принимает два числа, другой принимает строку:
public class Point {
private int x;
private int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public Point(String coord) {
this.x = coord.charAt(0);
this.y = coord.charAt(1);
}
//...
}
//In JavaScript, so far I have
Point = function() {
var x;
var y;
//...
}
Возможно ли иметь два объявления для Point.prototype.init? Возможно ли иметь в JavaScript несколько конструкторов?