Javascript sử dụng các biến làm nơi chứa các giá trị dữ liệu. Tiêu chuẩn Javascript hiện đại xử lý các biến khác với trước đây;
Cho dù bạn tạo các biến bằng cách sử dụng các quy ước Javascript cũ hơn [vẫn còn hiệu lực] hay chỉ sử dụng các chiến lược ES6, thì cú pháp để tạo và sử dụng các biến phần lớn vẫn giống nhau. Các biến Javascript cũng có một số điểm khó hiểu mà thoạt nhìn có thể không rõ ràng, vì vậy bạn nên tính đến những điểm khó hiểu đó theo bất kỳ cú pháp nào
Bài viết này mô tả cách tạo và xác định các biến Javascript với các chiến lược lập trình cũ hơn và mới hơn. Nó cũng mô tả cách xử lý các vấn đề trong quản lý biến
Tạo các biến Javascript
Biến Javascript là nơi chứa các giá trị được xác định bởi kiểu dữ liệu Javascript. Kết quả của các hàm Javascript, phép so sánh sử dụng toán tử Javascript và các nhóm giá trị như mảng Javascript đều có thể được gán cho các biến
Tên của các biến Javascript có thể chứa các ký tự chữ và số, dấu gạch dưới và ký hiệu đô la. Chúng không được chứa bất kỳ ký tự hoặc biểu tượng đặc biệt nào
Tên biến Javascript không được bắt đầu bằng số nhưng có thể bắt đầu bằng chữ cái, dấu gạch dưới hoặc ký hiệu đô la. Các từ khóa Javascript dành riêng không bao giờ được sử dụng làm tên
Nhiều khung phổ biến, chẳng hạn như JQuery, sử dụng ký hiệu đô la trong tên biến của chúng để biểu thị các thuộc tính và phương thức chuyên biệt cho khung đó. Vì quy ước thực tế đó đã trở nên phổ biến hơn, nên hầu hết các lập trình viên không thường xuyên sử dụng ký hiệu đô la trong mã của họ;
Dấu gạch dưới cung cấp thông tin hữu ích thông qua tên biến trong hai ngữ cảnh khác nhau. Vì tên biến không thể chứa khoảng trắng, dấu gạch dưới có thể tách các từ trong tên biến để làm cho mã rõ ràng hơn. Nhiều lập trình viên cũng bắt đầu tên biến bằng dấu gạch dưới nếu những biến đó không nên thay đổi trực tiếp
var _secondsPerYear = [ 365 * 24 * 60 * 60 ] ; // a constant value
Xác định các biến Javascript
Xác định các giá trị biến Javascript bằng toán tử gán [=]. Nếu bạn tạo một biến mà không gán giá trị, giá trị mặc định của nó là undefined
. Hãy nhớ rằng undefined
không cùng kiểu dữ liệu với
var myVar1;
let myVar2;
const myVar3 = 1;
1Các phiên bản Javascript trước ES2015 [ES6] đã khai báo các biến bằng cách sử dụng từ khóa
var myVar1;
let myVar2;
const myVar3 = 1;
2. Từ khóa var myVar1;
let myVar2;
const myVar3 = 1;
3 và var myVar1;
let myVar2;
const myVar3 = 1;
4 xuất hiện lần đầu trong ES2015var myVar1;
let myVar2;
const myVar3 = 1;
Các từ khóa
var myVar1;
let myVar2;
const myVar3 = 1;
2 và var myVar1;
let myVar2;
const myVar3 = 1;
3 cho phép bạn khai báo một biến mà không cần gán cho nó một giá trị vì cả hai từ khóa đều tạo ra các biến mà chương trình có thể cập nhật sau này. Ngược lại, bạn phải gán giá trị cho bất kỳ biến nào sử dụng từ khóa var myVar1;
let myVar2;
const myVar3 = 1;
4; Quirks biến Javascript
Tên biến Javascript phân biệt chữ hoa chữ thường. Điều này có nghĩa là tên “Udacity” và “UDACITY” sẽ là hai biến khác nhau trong chương trình Javascript. Ngoài ra, lỗi chính tả, chẳng hạn như “UDacity”, cũng sẽ vô tình tạo ra một biến khác. Đảm bảo rằng các biến của bạn được đặt tên nhất quán
Có thể tạo và định nghĩa nhiều biến cùng lúc. Để làm điều này, hãy phân tách các biến bằng dấu phẩy. Các định nghĩa biến cũng có thể trải rộng trên nhiều dòng;
let company = "Udacity", author = "JSRC", blog = "variables";
let company = "Udacity",
author = "JSRC",
blog = "variables";
Phần kết luận
Việc tạo và xác định chính xác các biến Javascript phức tạp hơn so với lúc đầu, tùy thuộc vào phiên bản Javascript bạn đang sử dụng và nhu cầu phạm vi của bạn. Vì tất cả các trình duyệt web hiện đại đều sử dụng các quy ước ES6, nên bạn có thể dựa vào chúng trong việc quản lý biến, nhưng biết cách sử dụng các chiến lược cũ hơn sẽ giúp bạn giải mã và hiện đại hóa mã cũ hơn
Đăng ký tham gia Chương trình cấp bằng cấp Nano về lập trình của chúng tôi ngay hôm nay để tìm hiểu thêm về các biến Javascript và các khái niệm lập trình khác
Chào các cậu,
Như tiêu đề gợi ý.
Dưới đây là những gì tôi đã làm và những gì tôi in trên bảng điều khiển. Có gợi ý nào không?
bit HTML
Stuff to store in a JS var
bit JS
let htmlTxt = document.getElementById["stuff"].value;
console.log[htmlTxt];
Những gì nó in trên bảng điều khiển
Tôi rất cảm kích sự giúp đỡ của bạn.
Cảm ơn bạn.
Lưu trữ dữ liệu để chúng ta có thể sử dụng sau này là một trong những điều quan trọng nhất khi viết mã. May mắn thay, JavaScript có thể làm được điều này. Nếu nó không thể, nó sẽ khá là vô dụng
Vì vậy, hãy hỏi người dùng [đó là bạn] về họ của họ [kiểm tra giấy phép lái xe của bạn hoặc hỏi một người bạn]
Nhân tiện, điều này giả định rằng bạn đã nhảy vào trình duyệt và đang nhập vào bảng điều khiển của mình
var surname = prompt['Greetings friend, may I enquire as to your surname?'];
Một hộp nhỏ sẽ bật lên, hỏi [rất lịch sự nếu tôi có thể nói] họ của bạn. Nhập họ của bạn vào và nhấn 'OK'
Họ bạn đã nhập hiện đã được lưu và nó có thể được gọi là họ. Bạn có thể lấy lại những gì bạn đã nhập bằng cách nhập họ vào bảng điều khiển. Bạn sẽ thấy họ của mình xuất hiện lại bên dưới. Kích thích
Bạn đã tạo một biến
Quảng cáo tại đây. Trên một tài nguyên phát triển web lâu đời, được đọc nhiều và được tôn trọng.
Biến
Nếu bạn muốn, hãy nghĩ về một biến dưới dạng giá sách có tên để dễ dàng quay lại. Bạn đã đặt tên cho một họ kệ
Bạn có thể đặt tên biến theo bất cứ thứ gì bạn thích, nhưng tốt nhất nên đặt tên theo cách cho biết những gì bạn đã lưu trữ ở đó. Ví dụ: họ tốt hơn là huyền thoại hoặc s
Khi bạn nhập một tên biến vào bảng điều khiển, bạn đang yêu cầu trình duyệt, trình duyệt trông coi các giá sách, đi tìm giá sách và đưa những gì trên đó cho bạn. Đây còn được gọi là giá trị của biến. Giá trị có thể là hầu hết mọi thứ - trong họ, bạn đã lưu trữ một số chữ cái, được gọi là chuỗi. Bạn cũng có thể lưu trữ số và vô số loại dữ liệu khác
Vì vậy, một biến có tên và giá trị
Chúng là cách chúng tôi lưu trữ dữ liệu và bạn sẽ sử dụng chúng rất nhiều
Có hai phần để tạo một biến; . Sau khi nó được tạo, bạn có thể gán [hoặc đặt] giá trị của nó
Tuyên ngôn
Khai báo là khai báo một biến để tồn tại. Quay trở lại với phép ẩn dụ về cái kệ, nó giống như chọn một cái kệ trống trong một nhà kho lớn và đặt tên cho nó
Như trên, để khai báo một biến, hãy sử dụng từ khóa
var myVar1;
let myVar2;
const myVar3 = 1;
2 theo sau là tên biến, như thế này
var surname;
var age;
Chú ý những dấu chấm phẩy [“;”]?
Khởi tạo
Khởi tạo là lần đầu tiên cho một biến giá trị của nó. Giá trị có thể thay đổi sau đó, nhưng nó chỉ được khởi tạo một lần
Bạn khởi tạo một biến bằng dấu bằng [=]. Bạn có thể đọc là “giá trị của biến bên trái phải là dữ liệu bên phải”
var name = "Tom";
“Tom” là một chuỗi - một tập hợp các chữ cái. Một chuỗi được bao quanh bởi dấu nháy đơn hoặc kép
________số 820 chỉ là một con số - và các con số không nằm trong dấu ngoặc kép
Phân công
Như đã đề cập, bạn có thể đặt giá trị của biến bao nhiêu lần tùy thích. Nó được gọi là chuyển nhượng và nó trông rất giống với khởi tạo. Bạn lại dùng dấu bằng nhưng không cần từ khóa
var myVar1;
let myVar2;
const myVar3 = 1;
2 vì ta đã khai báo biến rồi