Tôi muốn tìm loại đối tượng Javascipt (tên của hàm dựng) nhưng tôi chỉ giữ lại "đối tượng" chung với tất cả các phương pháp tôi đã thử. Tôi đã tìm kiếm trực tuyến và không có phương pháp Javascript tôi đã tìm thấy đã làm việc cho tôi được nêu ra. Nó luôn luôn trả về kiểu constructor đối tượng như là một "Object" chung. Tuy nhiên, có nó, nhìn chằm chằm vào tôi khi tôi kiểm tra nó trong bảng điều khiển Chrome. Bất kỳ ý tưởng làm thế nào tôi có thể nhận được thông tin đó trong JS?Bàn điều khiển Chrome và Loại đối tượng Javascript
PS. Tôi đang sử dụng yêu cầu của Browserify để tách mã của tôi nếu điều đó tạo nên sự khác biệt.
Lý do tôi nghĩ rằng nó có thể là do cách Browserify tải require
code đang bởi vì đây là sản phẩm tôi nhận được từ một hàm constructor Browserify nạp:
Và đây là những gì tôi nhận được từ việc tạo hàm hàm dựng theo cách thủ công:
Bất kể điều đó và bất kể cách tôi tạo chức năng hàm dựng của mình var Prey = function() {}
vs var Prey = function Prey() {}
các công cụ của Chrome dev dường như vẫn biết tên của hàm xây dựng là gì ngay cả khi Javascript dường như không biết. Có lẽ điều này là bởi vì họ có thể kiểm tra mã trong máy ảo theo cách ngôn ngữ Javascript không có quyền truy cập nhưng tôi tự hỏi nếu tôi thiếu một cái gì đó. Có ai biết cách khác để xác định loại cá thể trong Javascript không?
Hãy thể hiện như thế nào đối tượng đó được xây dựng. – thefourtheye
Có vẻ như bất cứ điều gì được xây dựng 'obj' đã không thiết lập thuộc tính' constructor' đúng cách. –
@thefourtheye đã thêm nhiều thông tin hơn về các chức năng của hàm tạo. Hy vọng rằng cung cấp bối cảnh tốt hơn. Cảm ơn! – ootoovak