Hướng dẫn eval javascript là gì
Phương thức Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Nếu tham số truyền vào là một biểu thức toán học, phương thức sẽ tính toàn và trả về kết quả của biểu thức đó. Nếu tham số truyền vào là một hoặc nhiều đoạn mã javascript, phương thức sẽ thực thi các đoạn mã lệnh đó. Cú phápCú pháp: Bài viết này được đăng tại [free tuts .net] Trong đó:
Cách sử dụngTham số truyền vào là một biểu thức toán học.
Kết quả 4 + 5 = 9 4 x 5 = 20 4 - 5 = -1 4 : 5 = 0.8 Tham số truyền vào là các câu lệnh javsscript.
Kết quả: Các đoạn mã javascript sẽ được thực thi theo thứ tự truyền vào. Tham khảo: w3schools.com Hàm này được sử dụng để đánh giá các biểu thức hay lệnh. Biểu thức, lệnh hay các đối tượng của thuộc tính đều có thể được đánh giá. Đặc biệt hết sức hữu ích khi đánh giá các biểu thức do người dùng đa vào (ngợc lại có thể đánh giá trực tiếp). Cú pháp: var returnval=eval(bất kỳ biểu thức hay lệnh hợp lệ trong JS); Ví dụ:
var string=”10+ Math.sqrt(64)”; document.write(string+ “=”+ eval(string)); Hàm eval() đánh giá mã JavaScript được biểu diễn dưới dạng một chuỗi. Giới thiệu hàm Eval trong Javascript
eval(string) Eval () là một thuộc tính chức năng của đối tượng toàn cục.
Bạn có thể làm việc xung quanh giới hạn này theo cách chung chung bằng cách sử dụng toString().
Nếu bạn sử dụng chức năng eval gián tiếp, bằng cách viện dẫn nó qua một tài liệu tham khảo khác với eval, như ECMAScript 5 hoạt động ở phạm vi chung hơn là phạm vi riêng; Điều này có nghĩa là, các khai báo chức năng tạo ra các hàm chung, và mã được đánh giá không có quyền truy cập vào các biến cục bộ trong phạm vi mà nó được gọi.
Tuy nhiên, eval () không cần thiết ở đây. Trên thực tế, việc sử dụng ở đây không được khuyến khích. Thay vào đó, sử dụng các thuộc tính accessors, nhanh hơn và an toàn hơn nhiều:
Bạn thậm
chí có thể sử dụng phương pháp này để truy cập các thuộc tính hậu duệ. Sử dụng eval () sẽ giống như sau:
Tránh eval () ở đây có thể được thực hiện bằng cách tách đường dẫn thuộc tính và lặp lại các thuộc tính khác nhau:
Thiết lập một thuộc tính tương tự như vậy:
Closures cũng rất hữu ích như là một cách để tạo ra các tham số mà không cần nối dây.
Sử dụng eval để đánh giá một chuỗi các câu lệnh JavaScript Ví dụ sau sử dụng eval () để đánh giá chuỗi str. Chuỗi này bao gồm các câu lệnh JavaScript mở hộp thoại cảnh báo và chỉ định z một giá trị là 42 nếu x là năm và gán 0 cho zotherwise. Khi câu lệnh thứ hai được thực hiện, eval () sẽ làm cho các câu lệnh này được thực hiện, và nó cũng sẽ đánh giá tập hợp các câu lệnh và trả về giá trị được gán cho z.
Biểu thức cuối cùng được đánh giá Eval () trả về giá trị của biểu thức cuối cùng được đánh giá.
Eval như là một chức năng xác định chuỗi đòi hỏi "(" and ")" như tiền tố và hậu tố
출장안마 SHARE THIS |