我想在构造函数中接受对象,但我不确定如何做到这一点。是否有可以使用的constructor(obj, etc, etc) {}
这样的特殊关键字?另外,我将如何使用该日期。
截至目前,我有基本的课程设置
class Bot {
constructor() {
}
}
这就是我现在所拥有的,字面上不知道从哪里开始哈哈。研究但找不到答案。
答案 0 :(得分:2)
JavaScript的输入类型很宽,因此您只需执行以下操作:
import java.sql.*;
import java.io.*;
public class InsertDatabase {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/Maulik","root","root");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from Employee");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
以下是一个简单示例:https://jsfiddle.net/edcs/8qm8sLjp/
答案 1 :(得分:1)
正如@edcs所提到的,javascript
没有提供类型化的机制。那么如果传递的数据不是Object
,你还打算做什么?抛出错误?
如果是这样,您可以执行以下操作:
class Bot {
constructor(obj) {
this.validate(obj);
this.obj = obj;
}
validate(obj) {
if (Object.prototype.toString.call(obj) !== '[object Object]') {
throw new Error('passing data should be literal object');
}
}
}