C risiu s= 70, Fahrenhei t= 94 eUtus = 6 0 F a h re n h e it« 7
Các class và kiểu dữ liệu cài sẵn của JavaScript
Mặc du th iếu các kiểu dữ liệu thực sự tro n g các phiên b ản trước của ngơn ngữ, Ja v a S c rip t đã ln cĩ khái niệm về các class. Các n h à p h á t triể n cĩ th ể sử dụng m ột số class cài sẵn cung cấp những phương thức và hàm hữu dụng để xử lý các kiểu dữ liệu n h ấ t định.
Bảng 3.2 liệ t kê các class hiện hữu trong Ja v a S c rip t 1.5, cùng với một mơ tả n g ắn gọn về chức năng m à mỗi class cung cấp.
Cải tiế n quan trọ n g n h ấ t trong Jav aS crip t 2.0 là ngơn ngữ đã p h á t triể n để trở th à n h hướng đối tượng hơn trước đâỵ Ja v a S c rip t 1.5 đã dựa vào đối tượng, nhưng khơng đáp ứng m ột số thuộc tín h của các ngơn ngữ lập trìn h hướng đơi tượng. JavaScript 2.0 đáp ứng hầu h ế t những thuộc tín h chinh.
Báng 3.2 các class JavaScript 1.5 cùt lõi được định nghĩa sẩn.
Tên class Mơ tà
Array Cho phép lưu trữ các danh sách dữ liệu trong một biến đơn
Boolean Một vvrapper cho các giá trị Boolean
Da+e Cho hạn Jàm việc vớ) các npàv tháng và thời
gian
Fur ct’.ọn Cho ph4p bí»n địah nghĩa một hàir bằDg ’ập trình
Math Chứa các hằng và hàm tốn học tiện lợi
Number Một wrapper cho các giá trị số nguyên thủy Object Tất cả đơi tượng dẫn xuất từ kiểu dữ liệu RegExp Cung cấp sự hỗ trợ cho các biểu thức thịng
thường trong JavaScript
String Một wrapper cho các giá trị chuỗi
Bảng 3.3 liệ t kê các class được hỗ trợ bởi Ja v a S c rip t 2.0. D anh sách này rõ rà n g dài hơn nhiều so với danh sách tro n g bảng 3.2.
Bảng 3.3 Các kiểu dữ liệu định nghĩa sẩn trong JavaScript 2.0
Tên C lass Mơ tả
Array Cho phép các cơng thức dữ liệu của kiểu Object được lưu trữ trong một biến đơn; tương đương kiểu dữ liệu Array[Object]