Các kiểu dữ liệu của Javascript:
Một trong những đặc điểm cơ bản nhất của một ngôn ngữ lập trình là các kiểu dữ liệu. Những kiểu dữ liệu này là loại những giá trị có thể được biểu diễn và áp dụng trong ngôn ngữ lập trình.
Javascript cho phép bạn làm việc với 3 kiểu dữ liệu nguyên thủy, đó là:
- Numbers: Đại diện cho dữ liệu kiểu số
- Strings: Đại điện cho dữ liệu kiểu chuổi văn bản.
- Boolean: Có hai giá trị là True và False.
Javascript cũng định nghĩa ha kiểu dữ liệu nữa đó là null và undefined , chúng có một giá trị đơn. JavaScript hỗ trợ một kiểu dữ liệu tổng hợp được gọi là đối tượng. Chúng ta sẽ đề cập chi tiết các đối tượng trong một bài khác.
Lưu ý: Javascript không tạo ra khoảng cách giữa những giá trị integer và những giá trị floating-point. Tất cả số trong Javascript được coi như là dữ liệu floating-point (ví dụ: 123,132.4).
Biến trong Javascript:
Như nhiều ngôn ngữ khác thì Javascript cũng có Biến (Variables). Biến được coi như một ngăn chứa được đặt tên. Bạn có thể đặt dữ liệu vào những ngăn chứa này sau đó lấy ra bằng cách sử dụng tên biến đã đặt.
Trước khi bạn sử dụng một biến trong chương trình Javascript, bạn phải khai báo nó. Biến được khai báo với từ khóa var như sau:
<script type="text/javascript"><!--var money;var name;//--></script>
Việc lưu trữ giá trị trong một biến được gọi là khởi tạo biến. Bạn có thể khởi tạo giá trị cho biến ngay lúc tạo ra biến hoặc sau khi đã tạo biến đó.
Ví dụ, bạn có thể tạo một biến đặt tên là money và gán giá trị 100.5 cho nó. Bạn có thể khởi tạo giá trị trong lúc tạo ra biến như sau:
<script type="text/javascript"><!--var name = "LittleBoyQTi";var money;money = 100.5;//--></script>
Chú ý: Chỉ sử dụng từ khóa var cho việc khai báo. Không nên khai báo một biến quá một lần.
Javascript là ngôn ngữ "không kiểu", nghĩa là một biến javascript có thể chưa giá trị của bất cứ kiểu dữ liệu. Không như những ngôn ngữ lập trình khác, bạn không cần phải khai báo kiểu dữ liệu cho biến. Kiểu giá trị của biến có thể thay đổi trong quá trình thực thi một chương trình và Javascript làm việc này một cách từ động.
Phạm vi biến của Javascript:
Phạm vi của một biến là vùng chương trình mà nó được nghĩa. Javascript chỉ có 2 phạm vi biến:
Biến toàn cục: Một biến toàn cục có phạm vi toàn cục nghĩa là nó có thể được định nghĩa ở bất cứ đâu trong code Javascript của bạn. Bạn có thể sử dụng biến toàn cục trong một hàm nào đó.
Biến cục bộ: Một biến cục bộ chỉ được thấy trong hàm mà nó được định nghĩa. Tham số hàm luôn luôn cục bộ đối với hàm đó. Khi khai báo một biến cục bộ nằm trong một hàm thì khi đi ra khỏi hàm, biến đó sẽ không có nghĩa.
Trong phần thân của hàm, một biến cục bộ được ưu tiên hơn một biến toàn cục với cùng một tên. Nếu bạn khai báo một biến cục bộ hoặc một tham số hàm cùng tên với một biến toàn cục, thì biến toàn cục sẽ không được sử dụng.
Cùng xem ví dụ dưới đây và gõ vào editor của bạn chạy để hiểu rõ hơn:
<html><body onload = checkscope();><script type = "text/javascript"><!--var myVar = "global"; // Khai báo một biến toàn cụcfunction checkscope( ) {var myVar = "local"; // Khai báo một biến cục bộdocument.write(myVar);}//--></script></body></html>
Đoạn code trên sẽ in ra kết quả là:
local
Tên biến trong Javascript:
Một số quy tắc cần thiết và quan trọng để đặt tên cho biến trong chương trình:
- Không nên sử dụng từ khóa dành riêng để làm tên biến. Các từ khóa dành riêng sẽ được đề cập ở dưới.
- Không đặt tên biến bắt đầu là chữ số. Ký tự gạch dưới có thể được sử dụng để bắt đầu một tên biến.
- Tên biến trong Javascript phân biệt chữ hoa và chữ thường.
Các từ khóa dành riêng trong Javascript:
Dưới đây là danh sách các từ khóa dành riêng trong Javascript. Không được sử dụng chúng như là biến, hàm, phương thức, nhãn lặp hay bất kỳ tên đối tượng.
abstract
boolean
break
byte
case
catch
char
class
const
continue
debugger
default
delete
do
double
|
else
enum
export
extends
false
final
finally
float
for
function
goto
if
implements
import
in
|
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
super
|
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
volatile
while
with
|
Comments
Post a Comment