2010-11-05 28 views

Trả lời

7

Sự khác biệt thực tế giữa *Object* có thể là undefined trong khi Object không thể.

Các tài liệu có this nói:

Chỉ định rằng một tài sản là không định kiểu. Việc sử dụng biểu tượng dấu hoa thị cho chú thích loại tương đương với việc sử dụng chú thích kiểu. Các biểu thức đọc từ các thuộc tính không định kiểu được coi là các biểu thức không được nhập. Sử dụng biểu thức hoặc thuộc tính không được nhập sai được đề nghị trong các trường hợp sau:

  • Khi bạn muốn hoãn kiểm tra kiểu khi chạy. Bạn có thể sử dụng thuộc tính hoặc biểu thức không được phân loại để tránh việc kiểm tra kiểu thời gian biên dịch ở chế độ nghiêm ngặt. Tuy nhiên, lưu ý rằng việc kiểm tra kiểu thời gian chạy của các câu lệnh gán diễn ra dù bạn có sử dụng chế độ nghiêm ngặt hay không.

  • Khi bạn muốn lưu trữ giá trị không được xác định trong thuộc tính. Không giống như các phiên bản trước của ActionScript, giá trị undefined không phải là thành viên của kiểu dữ liệu Object. Bạn phải sử dụng thuộc tính chưa được phân loại để lưu trữ giá trị không xác định.

Các vấn đề liên quan