Các class và kiểu dữ liệu cài sẵn của JavaScript

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 75 - 76)

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]

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 75 - 76)

Tải bản đầy đủ (PDF)

(163 trang)