Về cơ bản, câu hỏi của tôi là về cách Javascript xử lý các ký tự regex.Are/regex/Literals luôn là đối tượng RegExp?
Tương phản với số, chuỗi và boolean nơi chữ cái là kiểu dữ liệu nguyên thủy và các đối tượng Số, Chuỗi và Boolean tương ứng với chuyển đổi loại liền mạch, là các trường hợp ẩn danh regex literals của đối tượng RegExp hoặc đây là trường hợp regex được xử lý như dữ liệu nguyên thủy với chuyển đổi kiểu liền mạch sang RegExp?
"Javascript tham chiếu đầy đủ, ấn bản thứ 2, Powell và Schneider (MH)" mâu thuẫn - tại một nơi tác giả nói rằng/regex/được tự động nhập vào RegExp khi cần thiết và ở nơi khác họ nói rằng/regex/chẳng là gì ngoài một thể hiện của RegExp!
EDIT: Vui lòng cung cấp một tham chiếu đến một nguồn đáng tin cậy
Không gắn bó với 'instanceof'. Stick với kiểm tra [[Class]] (http: // thinkweb2.com/projects/prototype/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/) – kangax
Cập nhật liên kết http://perfectionkills.com/instanceof-considered-harmful-or-how- to-write-a-strong-isarray/ –
@FabioBeltramini liên kết cập nhật bị hỏng –