2012-04-04 16 views
10

Tôi đang tìm kiếm javascript tương đương với print "hi" của Python2.x. Tôi đang làm việc với trình thông dịch javascript Rhino trong thiết bị đầu cuối ubuntu. Khi tôi nhập:Làm cách nào để xuất nội dung nào đó vào Rhino?

document.write{"hi"} 

Tôi nhận được lỗi rằng 'tài liệu' không được xác định.

+0

Từ CLI là nó không chỉ cần in ('hi'); –

+1

Lời khuyên: sử dụng nút thay vì tê giác (nó có cho người mới bắt đầu một dấu nhắc thực hiện tốt hơn). Bạn chỉ có thể chạy một tệp js như thế này: 'node myfile.js'. Nếu bạn muốn in trong một kịch bản nút chỉ cần sử dụng 'console.log' như trong trình duyệt. – Bentley4

Trả lời

22

JavaScript không có bất kỳ phương thức tích hợp nào để cung cấp đầu ra. Tập lệnh phải phụ thuộc vào các tính năng được cung cấp bởi môi trường máy chủ cho điều đó.

document là một đối tượng có sẵn trong trình duyệt web, nhưng không có trong Rhino. Ngay cả khi nó có sẵn, document.write là một hàm. Bạn sử dụng () để gọi hàm, chứ không phải {}.

Tê giác cung cấp chức năng print.

print("hi"); 
2

Tôi không nghĩ bạn có quyền truy cập vào đối tượng 'tài liệu' - vì đối tượng tôi nghĩ bạn đang đề cập chỉ khả dụng khi javascript được chạy trong trình duyệt.

Đồng thời, sử dụng dấu ngoặc vuông thông thường thay vì dấu ngoặc nhọn để gọi hàm.

Chỉ cần cố gắng:

print('Hello, world!')