JavaScript động là gì?

Trong lập trình, tên biến động không có tên cụ thể được mã hóa cứng trong tập lệnh. Chúng được đặt tên động với các giá trị chuỗi từ các nguồn khác. Biến động hiếm khi được sử dụng trong JavaScript. Nhưng trong một số trường hợp chúng hữu ích. Không giống như PHP, không có triển khai đặc biệt nào về tên biến động trong JavaScript. Nhưng kết quả tương tự có thể đạt được bằng cách sử dụng một số phương pháp khác. Trong JavaScript, tên biến động có thể đạt được bằng cách sử dụng 2 phương thức/cách được cung cấp bên dưới

Phương thức eval[] trong JavaScript. Hàm eval[] đánh giá mã JavaScript được biểu thị dưới dạng một chuỗi trong tham số. Một chuỗi được truyền dưới dạng tham số cho eval[]. Nếu chuỗi đại diện cho một biểu thức, eval[] đánh giá biểu thức. Bên trong eval[], chúng ta truyền vào một chuỗi trong đó biến valuei được khai báo và gán giá trị i cho mỗi lần lặp. Hàm eval[] thực thi điều này và tạo biến với các giá trị được gán. Mã được đưa ra dưới đây thực hiện việc tạo các tên biến động bằng cách sử dụng eval[].  

Thí dụ.  

jav




value1=1
value2=2
value3=3
value4=4
4

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
6
value1=1
value2=2
value3=3
value4=4
7____18
value1=1
value2=2
value3=3
value4=4
9

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
6
value1=1
value2=2
value3=3
value4=4
0

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
2
value1=1
value2=2
value3=3
value4=4
3

value1=1
value2=2
value3=3
value4=4
4
value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
6
value1=1
value2=2
value3=3
value4=4
7
value1=1
value2=2
value3=3
value4=4
8
value1=1
value2=2
value3=3
value4=4
9
value1=1
value2=2
value3=3
value4=4
40
value1=1
value2=2
value3=3
value4=4
41

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
43

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
46
value1=1
value2=2
value3=3
value4=4
47

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
50
value1=1
value2=2
value3=3
value4=4
51

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
54
value1=1
value2=2
value3=3
value4=4
55

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
58
value1=1
value2=2
value3=3
value4=4
59

value1=1
value2=2
value3=3
value4=4
60

đầu ra

value1=1
value2=2
value3=3
value4=4

Đối tượng cửa sổ. JavaScript luôn có một đối tượng toàn cầu được xác định. Khi chương trình tạo các biến toàn cục, chúng được tạo với tư cách là thành viên của đối tượng toàn cầu. Đối tượng cửa sổ là đối tượng toàn cầu trong trình duyệt. Mọi biến hoặc hàm toàn cục đều có thể được truy cập bằng đối tượng cửa sổ. Sau khi xác định biến toàn cục, chúng ta có thể truy cập giá trị của nó từ đối tượng cửa sổ. Mã đưa ra dưới đây thực hiện các tên biến động bằng cách sử dụng đối tượng cửa sổ. Vì vậy, mã về cơ bản tạo một biến toàn cục có tên động “valuei” cho mỗi lần lặp của i và gán giá trị của i cho nó. Sau đó, các biến này có thể được truy cập trong tập lệnh ở bất kỳ đâu khi chúng trở thành biến toàn cục.  

Thí dụ.  

jav




value1=1
value2=2
value3=3
value4=4
4

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
6
value1=1
value2=2
value3=3
value4=4
64

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
2
value1=1
value2=2
value3=3
value4=4
3

value1=1
value2=2
value3=3
value4=4
4
value1=1
value2=2
value3=3
value4=4
69____18
value1=1
value2=2
value3=3
value4=4
71

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
43

value1=1
value2=2
value3=3
value4=4
74

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
46
value1=1
value2=2
value3=3
value4=4
47

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
50
value1=1
value2=2
value3=3
value4=4
51

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
54
value1=1
value2=2
value3=3
value4=4
55

value1=1
value2=2
value3=3
value4=4
5
value1=1
value2=2
value3=3
value4=4
45
value1=1
value2=2
value3=3
value4=4
58
value1=1
value2=2
value3=3
value4=4
59

value1=1
value2=2
value3=3
value4=4
60

đầu ra

value1=1
value2=2
value3=3
value4=4

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Hi vọng các bạn không thấy buồn ngủ khi xem tiêu đề trên. Chúng là những thứ cơ bản, bạn có thể thắc mắc tại sao chúng ta cần dành thời gian cho việc này?

1. Bạn có thể cho tôi biết sự khác biệt giữa '==' và '===' không?

2. Kết quả 'bảng điều khiển là gì. log[3

Chủ Đề