Cất chứa
0Hữu dụng +1
0
Dùng C ngôn ngữ thực hiện JavaScript kịch bản gốc động cơ
Bổn mục từ khuyết thiếuTường thuật tóm lược đồ,Bổ sung tương quan nội dung sử mục từ càng hoàn chỉnh, còn có thể nhanh chóng thăng cấp, chạy nhanh tớiBiên tậpĐi!
SpiderMonkey là Mozilla hạng mục một bộ phận, là một cái dùng C ngôn ngữ thực hiện JavaScriptKịch bản gốc động cơ,Mặt khác còn có một cái gọi là Rhino Java bản bổn.
Phần mềm tên
SpiderMonkey
Chủ đầu tư
Mozilla

Vận hành hoàn cảnh

Bá báo
Biên tập
Trao quyền hiệp nghị: MPL
Khai phá ngôn ngữ: JavaScript C/C++
Thao tác hệ thống: Vượt ngôi cao

Tương quan tóm tắt

Bá báo
Biên tập
Vì ở SpiderMonkey trung vận hành JavaScript số hiệu, ứng dụng trình tự cần thiết có ba cái yếu tố: JSRuntime, JSContext cùng toàn cục đối tượng.

Kỹ càng tỉ mỉ giới thiệu

Bá báo
Biên tập
JSRunti cay tuần chôn m cay trọng thăm e, vì trong đó JavaScript lượng biến đổi, đối tượng, kịch bản gốc cùng ứng dụng trình tự trung sử dụng trên dưới văn phân phối không gian. Mỗi cái JSContext cùng kịch bản gốc trung mỗi cái đối tượng đều sinh hoạt ở một cái JSRuntime trung. Bọn họ không thể chuyển xào hải lừa chuyển qua mặt khác vận hành khi thượng hoặc ở cùng với nó vận hành khi cùng chung. Nói như vậy đại đa số ứng dụng trình tự chỉ cần một cái vận hành khi hoàn cảnh.
Thượng hung nguy ngại chỉnh bó bên dưới
JSContext, giống như là một đài tiểu máy móc, nó đề cập JavaScript số hiệu cùng đối tượng rất nhiều đồ vật. Nó có thể biên dịch cùng chấp hành kịch bản gốc, thu hoạch cùng thiết trí đối tượng thuộc tính, thuyên chuyển JavaScript hàm số, một loại loại hình thay đổi vì một loại khác JavaScript số liệu, sáng tạo đối tượng, nhã thể từ từ. Cơ hồ sở hữu JSAPI hàm số đều phải một cái JSContext* làm này cái thứ nhất tham số, tựa như <stdio.h> trung đại đa số hàm số đều yêu cầu FILE* giống nhau.
Toàn cục đối tượng
Toàn cục đối tượng bao hàm sở hữu có thể ở JavaScript số hiệu trung sử dụng loại, hàm số cùng lượng biến đổi.
Đương JavaScript số hiệu phải làm một ít việc khi, tỷ như window.open, trên thực tế nó là ở phỏng vấn một cái toàn cục thuộc tính ( toàn cục đối tượng thuộc phủ chôn nguyên tính ), ở chỗ này là window.
Kịch bản gốc có thể nhìn đến toàn cục thuộc tính hoàn toàn từ ứng dụng điều khiển tự động. Ứng dụng trình tự đầu tiên sáng tạo một cái đối tượng cũng gia nhập JavaScript tiêu chuẩn loại, như Array cùng Object. Sau đó gia nhập bất luận cái gì trình tự tưởng gia nhập tự định nghĩa loại, hàm số cùng lượng biến đổi ( tượng nơi này window ). Ứng dụng trình tự mỗi lần vận hành js kịch bản gốc ( tỷ như sử dụng JS_EvaluateScript ) khi cung cấp nên kịch bản gốc sử dụng toàn cục đối tượng. Nước mắt chỉ bỏ toản đến nỗi kịch bản gốc, nó cũng có thể sáng tạo chính mìnhToàn cục hàm sốCùng lượng biến đổi. Sở hữu này đó hàm số, loại cùng lượng biến đổi đều làm thuộc tính tồn trữ ở toàn cục đối tượng trung.