Tôi đang sử dụng Chrome v22.0.1229.94 m, không phải là vấn đề, nhưng chỉ trong trường hợp :-)DevTools xác định tên của hàm tạo của đối tượng như thế nào?
Tính di động không quan tâm đến tôi. Miễn là nó hoạt động với Chrome (và Safari) tôi rất vui.
Tôi đã hai chức năng, foo và bar:
var foo = function() {
...
}
function bar() {
...
}
sau đó nếu tôi tạo các đối tượng sử dụng chúng:
f1 = new foo();
b1 = new bar();
Tôi có thể lấy tên của nhà xây dựng cho thanh, nhưng cũng không cho foo:
> f1.constructor.name ==> ""
> b1.constructor.name ==> "bar"
nhưng trong cả hai trường hợp, bảng điều khiển DevTools sẽ hiển thị tên "foo" và "b ar "khi tôi kiểm tra các biến số f1 và b1.
Làm thế nào để trích xuất các tênfoo cho f1 như DevTools có khả năng?
Điều này thật thú vị. Nó giống như devtools tên là vô danh chức năng tùy ý. Xem điều này: 'var foo = function myfoo() {}; new foo(); ==> myfoo' – Mohsen
@Mohsen cảm ơn bạn đã lấy màn hình và nhận xét hỗ trợ của mình. – CyberFonic
Đây là một câu hỏi tuyệt vời, và tôi không thể tin rằng điều này là không thể để có được tên này từ chức năng bản thân mình ... Tôi cần nó: D Bất kỳ may mắn tìm một giải pháp ?? – Wilt