Các biến động tính toán các giá trị của chính chúng bằng cách thực hiện các câu lệnh và biểu thức logic. Một biến động tự gán cho nó kết quả của phép tính hoặc phép toán. Các loại biến động là chuỗi động, số động và động Đúng/Sai [Boolean].
Trong giao diện người dùng, các biến động được chỉ định bằng biểu tượng tia chớp để phân biệt chúng với các loại biến khác. Giá trị của một biến động là kết quả của các câu lệnh giống như JavaScript, có thể bao gồm Toán học đã chọn. js và các hàm bổ sung do Genesys phát triển. Xem các hàm và toán tử số học, tham chiếu hàm MathJS và các hàm bổ sung mà bạn có thể sử dụng trong các biến động. Một biểu thức logic trong một biến động có thể đánh giá trạng thái của các biến khác
Mỗi loại biến động cho phép bạn nhúng một biểu thức. Các câu lệnh này xác định giá trị của biến, có khả năng dựa trên các biến khác. Kết quả phải phù hợp với loại biến động. Ví dụ: mã trong chuỗi động phải đánh giá thành giá trị chuỗi
Ghi chú. Nhiều ví dụ trong tài liệu MathJS được viết bằng JavaScript. Các nhà thiết kế kịch bản của Genesys Cloud nên bỏ “math. ” tiền tố từ đầu mỗi biểu thức. Ví dụ: nếu biểu thức MathJS được ghi lại là
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
4 hãy chuyển đổi biểu thức đó thành var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
5 trong biến động của bạn. Hoặc, nếu mã ví dụ trong tài liệu MathJS giống như var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
6, thì biến số động tương đương là phần var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
7Đối với việc gán cho biến động, bạn không làm điều đó một cách rõ ràng; . Ví dụ: nếu bạn nhập các biểu thức này dưới dạng biến động
x = 5; y = x + 2; x
Tất cả ba biểu thức được đánh giá theo thứ tự từ trên xuống. Giá trị của biểu thức cuối cùng được gán cho biến động. Trong ví dụ này, x có giá trị là 5, được gán cho biến động
ví dụ 1. Sử dụng số động để tính toán đầu vào của người dùng trên biểu mẫu
Trong ví dụ này, một biến số động tính toán kết quả của một số giá trị được nhập trong một biểu mẫu
Trong chế độ thiết kế, một chồng hộp đầu vào theo chiều dọc sẽ nhắc người dùng nhập liệu
Trong chế độ xem trước hoặc trong thời gian chạy, mọi văn bản đã nhập đều được viết lại. Chuỗi được viết lại khi giá trị của
10 + 10 - 4 * 2 / 2 + 2.10 thay đổi
Hướng dẫn này nói về tên biến động JavaScript, nơi chúng ta sẽ tìm hiểu về định nghĩa, tạo và sử dụng nó trong JavaScript. Chúng tôi không sử dụng các biến động mã cứng mà được tạo tự động trong quá trình thực thi chương trình
Chúng ta có thể sử dụng hàm
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8 và đối tượng var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
9 để tìm hiểu tên biến động JavaScriptvar j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8 là thuộc tính chức năng của đối tượng toàn cầu thực thi mã JavaScript được biểu thị dưới dạng chuỗivar j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8 đánh giá biểu thức nếu đối số của nó là một biểu thức và chạy các câu lệnh nếu đối số của nó là một hoặc nhiều câu lệnh JavaScriptvar j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8 cũng có thể thực thi mã độc trong ứng dụng mà không cần sự cho phép của bạn. Theo cách này, phạm vi của ứng dụng cũng hiển thị cho bên thứ ba, dẫn đến các cuộc tấn công có thể xảy ra. Vì vậy, nó là tốt để ngoại trừ mục đích học tậpChúng ta cũng có thể tạo các biến động trong JavaScript bằng cách sử dụng đối tượng
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
9. Nó là một đối tượng toàn cầu chạy trên trình duyệt của chúng tôiHãy hiểu cả hai cách thông qua mã ví dụ
Sử dụng var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8 để tạo tên biến động trong JavaScript
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
Mã JavaScript
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
đầu ra
"Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
Trong đoạn mã trên, chúng tôi tạo các tên biến động bằng cách sử dụng
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
8, thực thi một câu lệnh để khai báo "Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
4 và gán giá trị của "Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
5Sử dụng đối tượng var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
9 để tạo tên biến động trong JavaScript
var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
Mọi thứ đều là
"Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
7 [loại Đối tượng] và "Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
8 trong JavaScript. Mọi biến được lưu trữ trong "Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
9 hoặc var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
0 trong trường hợp là một hàmChúng ta có thể ngầm viết các biến trong
var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
1 bằng với var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
9 trong trình duyệt và có thể được truy cập thông qua ký hiệu var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
3 hoặc var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
4Mã JavaScript
var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
đầu ra
10 + 10 - 4 * 2 / 2 + 2.14
Kỹ thuật trên để tạo tên biến động chỉ hoạt động cho
var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
5. Lý do là đối tượng biến của đối tượng toàn cục là chính đối tượng var j = 'item';
var i = 0;
for[i = 1; i < 5; i++] {
eval['var ' + j + i + '= ' + i + ';'];
}
console.log["Item1 = " + item1];
console.log["Item2 = " + item2];
console.log["Item3 = " + item3];
console.log["Item4 = " + item4];
9Chúng tôi không thể truy cập
var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
0 trong hàm "Item1 = 1"
"Item2 = 2"
"Item3 = 3"
"Item4 = 4"
7. Xem đoạn mã sau10 + 10 - 4 * 2 / 2 + 2.18
đầu ra
Trong đoạn trích ở trên,
var num1 = 1,
num2 = 2,
num3 = 3;
var newNumberViaDot = window.num1;
var newNumberViaBracket = window['num1'];
console.log["Dynamic variable via dot notation"];
console.log[newNumberViaDot];
console.log["Dynamic variable via bracket notation"];
console.log[newNumberViaBracket];
9 tạo ra thể hiện của 10 + 10 - 4 * 2 / 2 + 2.140; . Ví dụ này in
10 + 10 - 4 * 2 / 2 + 2.143 và
10 + 10 - 4 * 2 / 2 + 2.144