Đánh giá biểu thức toán học trong javascript
Thư viện này là phiên bản sửa đổi của Trình phân tích cú pháp biểu thức ActionScript của Raphael Graf (trước đây tại http. //www. chưa xác định. ch/mparser/chỉ mục. html). Khi tôi viết JavaScript Function Plotter, tôi muốn có một giải pháp thay thế tốt hơn cho việc sử dụng hàm eval của JavaScript. Hiện tại không có rủi ro bảo mật nào vì bạn chỉ có thể chạy mã trong trình duyệt của riêng mình, nhưng nó không thuận tiện cho toán học ( Show Tải xuốngLấy mã từ github Tài liệu (không đầy đủ, tất nhiên)Trình phân tích cú pháp 0 là lớp học chính trong thư viện. Nó có các phương thức "tĩnh" để phân tích cú pháp và đánh giá các biểu thức
Trình phân tích cú pháp. Biểu hiện 1 trả về một đối tượng 0. 0 tương tự như các hàm JavaScript, tôi. e. chúng có thể được "gọi" với các biến được liên kết với các giá trị được truyền vào. Trên thực tế, chúng thậm chí có thể được chuyển đổi thành các hàm JavaScriptđánh giá ([{biến. đối tượng}])Đánh giá một biểu thức, với các biến được liên kết với các giá trị trong {biến}. Mỗi biến không liên kết trong biểu thức được liên kết với thành viên tương ứng của đối tượng {variables}. Nếu có các biến không liên kết, đánh giá sẽ đưa ra một ngoại lệ.
|