1. Trang chủ
  2. » Thể loại khác

doi tuong toan cuc trong nodejs

3 153 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

http://vietjack.com/nodejs/index.jsp                                                                                                              Copyright  ©  vietjack.com     Đối tượng toàn cục Node.js Khái niệm Toàn cục (Global) tức thứ có quyền truy cập đến Trong Node.js vậy, đối tượng toàn cục có sẵn cho tất Module Chúng ta không cần khai báo hay import chúng phương thức require() mà sử dụng chúng cách trực tiếp Các đối tượng Module, hàm, chuỗi đối tượng filename Node.js Trong Node.js, filename biểu diễn tên file đoạn code thực thi Đây đường dẫn tuyệt đối tới file chứa phần code Ví dụ Để minh họa cho _filenam Node.js, bạn tạo main.js có nội dung đơn giản sau: // In gia tri cua filename Node.js console.log( filename ); Chạy main.js để xem kết quả: $ node main.js Kết in đường dẫn tới main.js chứa đoạn code trên: /web/com/1427091028_21099/main.js dirname Node.js Trong Node.js, dirname biểu diễn thư mục chứa đoạn code mà thực thi Ví dụ Để minh họa cho việc lấy thông tin _dirname Node.js, bạn tạo main.js chứa đoạn code đơn giản sau: // In gia tri cua dirname Node.js console.log( dirname ); Chạy main.js để xem kết quả:: $ node main.js http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/nodejs/index.jsp                                                                                                              Copyright  ©  vietjack.com     Kết in thư mục chứa main.js: /web/com/1427091028_21099 Hàm setTimeout(cb, ms) Node.js Hàm toàn cục setTimeout(cb, ms) sử dụng để chạy hàm callback có tên cb sau khoảng thời gian ms milisecond Hàm toàn cục trả giá trị biểu diễn Timer để xóa hàm clearTimeout() Ví dụ Để minh họa cách sử dụng hàm setTimeout() Node.js, bạn tạo main.js có nội dung sau: function printHello(){ console.log( "Hello World!"); } // Bay gio goi ham printHello sau giay setTimeout(printHello, 2000); Chạy main.js để xem kết quả:: $ node main.js Kết sau khoảng 2s Khoảng thời gian lâu 2s thời gian delay bị ảnh hưởng yếu tố bên OS Timer: Hello World! Hàm clearTimeout(t) Node.js Hàm toàn cục clearTimeout( t ) sử dụng để dừng Timer tạo hàm setTimeout() trước Tham số t Timer trả từ hàm setTimeout() Ví dụ Để xóa Timer thiết lập trước đó, bạn tạo main.js có nội dung đơn giản sau Trước tiên, thiết lập Timer hàm setTimeout(), sau sử dụng hàm clearTimeout() để xóa giá trị này: function printHello(){ console.log( "Hello World!"); } // Bay gio goi ham printHello sau giay var t = setTimeout(printHello, 2000); // Bay gio xoa Timer da duoc thiet lap o tren clearTimeout(t); http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/nodejs/index.jsp                                                                                                              Copyright  ©  vietjack.com     Chạy main.js để xem kết quả:: $ node main.js Trên terminal khơng hiển thị kết Hàm setInterval(cb, ms) Node.js Hàm toàn cục setInterval(cb, ms) sử dụng để chạy hàm callback có tên cb cách lặp lặp lại sau khoảng thời gian ms millisecond Hàm toàn cục trả giá trị biểu diễn Timer để xóa hàmclearInterval(t) Ví dụ Để thấy cách sử dụng hàm setInterval() Node.js, bạn tạo main.js có nội dung đơn giản sau: function printHello(){ console.log( "Hello World!"); } // Bay gio, chung ta goi ham pringtHello sau giay setInterval(printHello, 2000); Chạy main.js để xem kết quả:: $ node main.js Chương trình thực thi hàm printHello() sau s Một số đối tượng toàn cục Node.js Ngoài thuộc tính hàm tồn cục trên, Node.js bao gồm số đối tượng toàn cục khác Bạn theo link sau để tìm hiểu chi tiết: Stt Đối tượng & Miêu tả Đối tượng Console Được sử dụng để in thông tin stdout stderr Đối tượng Process Được sử dụng để lấy thông tin tiến trình   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   ...http://vietjack.com /nodejs/ index.jsp                                                                                ...              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com /nodejs/ index.jsp                                                                                

Ngày đăng: 02/12/2017, 12:23

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w