ví dụTách các từ Show
let text = "Hôm nay bạn thế nào?"; Tách các từ và trả về từ thứ hai let text = "Hôm nay bạn thế nào?"; Tách các ký tự, bao gồm cả khoảng trắng const myArray = văn bản. tách ra(""); Tự mình thử »Sử dụng tham số giới hạn const myArray = văn bản. chia(" ", 3); Tự mình thử »Thêm ví dụ bên dưới Định nghĩa và cách sử dụngPhương thức Phương thức Phương thức Nếu (" ") được sử dụng làm dấu phân cách, thì chuỗi được phân tách giữa các từ cú phápchuỗi. split(dấu phân cách, giới hạn) Thông sốTham sốMô tảdấu phân cáchTùy chọnMột chuỗi hoặc biểu thức chính quy để sử dụng để tách Nếu bỏ qua, một mảng với chuỗi ban đầu được trả về. giới hạnTùy chọn Một số nguyên giới hạn số lần chia Các mục sau giới hạn bị loại trừ Giá trị trả vềTypeDescripArrayMột mảng chứa các giá trị được chiaThêm ví dụTách một chuỗi thành các ký tự và trả về ký tự thứ hai const myArray = văn bản. tách ra(""); Tự mình thử »Sử dụng một chữ cái làm dấu phân cách const myArray = văn bản. chia ("o"); Tự mình thử »Nếu tham số dấu phân cách bị bỏ qua, một mảng có chuỗi gốc sẽ được trả về const myArray = văn bản. tách ra(); Tự mình thử »Hỗ trợ trình duyệt
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên mọi trình duyệt ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóTrong JavaScript, đối tượng cửa sổ là đối tượng phạm vi toàn cầu. Điều này có nghĩa là các biến, thuộc tính và phương thức mặc định thuộc về đối tượng window. Điều này cũng có nghĩa là việc chỉ định từ khóa Thí dụĐoạn đầu tiên của tôi Sử dụng bảng điều khiển. nhật ký()Với mục đích sửa lỗi, bạn có thể gọi phương thức Bạn sẽ tìm hiểu thêm về gỡ lỗi trong chương sau Thí dụIn JavaScriptJavaScript không có bất kỳ đối tượng in hoặc phương thức in nào Bạn không thể truy cập các thiết bị đầu ra từ JavaScript Ngoại lệ duy nhất là bạn có thể gọi phương thức Nếu cơ số bị bỏ qua, JavaScript giả sử cơ số 10. Nếu giá trị bắt đầu bằng "0x", JavaScript giả sử cơ số 16 ghi chúNếu không thể chuyển đổi ký tự đầu tiên, thì trả về Không gian đầu và cuối bị bỏ qua Chỉ số nguyên đầu tiên được tìm thấy được trả về Các trình duyệt cũ hơn sẽ trả về 8 cho parseInt("010"). Các phiên bản cũ hơn của ECMAScript đã sử dụng hệ bát phân (cơ số 8) cho các giá trị bắt đầu bằng "0". Từ mặc định ECMAScript 5 (2009) là số thập phân (cơ số 10) Có hai cách để lấy đầu vào của người dùng từ JavaScript tùy thuộc vào việc bạn muốn lấy đầu vào từ trình duyệt hay NodeJS. Hướng dẫn này sẽ giúp bạn tìm hiểu cả hai Nhận đầu vào của người dùng từ bảng điều khiển trình duyệtĐể yêu cầu người dùng nhập dữ liệu từ trình duyệt, bạn cần sử dụng phương thức 1 do trình duyệt cung cấpPhương thức 1 cho phép bạn chấp nhận đầu vào của người dùng dưới dạng chuỗi và lưu trữ nó trên một biến như sau
Phương pháp này cũng chấp nhận một 3 làm thông tin bổ sung để cho người dùng biết loại đầu vào mà ứng dụng của bạn đang mong đợiVí dụ: viết đoạn mã sau để hỏi tên người dùng
Hoặc viết gợi ý sau khi cần biết tuổi của người dùng
1 sẽ được trình duyệt hiển thị như sauVí dụ nhắc trình duyệt Khi đó phương thức 5 sẽ hiển thị kết quả như sauThông báo hiển thị kết quả Bạn có thể tạo kiểu văn bản 3 dưới dạng câu hỏi hoặc gợi ý tùy theo yêu cầu của bạnNhận đầu vào của người dùng từ bảng điều khiển NodeJSĐể chấp nhận đầu vào của người dùng từ bảng điều khiển NodeJS, bạn cần sử dụng mô-đun 7 được cung cấpBạn có thể 8 mô-đun như sau
Sau đó, bạn cần tạo một phiên bản 9 được kết nối với luồng đầu vào. Bạn tạo 9 bằng cách sử dụng phương thức 1, đồng thời chuyển các tùy chọn 2 và 3 làm đối số đối tượngVì bạn muốn đầu vào và đầu ra được ghi vào bàn điều khiển, bạn cần viết 2 là 5 và 3 là 7Đây là một ví dụ về việc tạo giao diện đường đọc
Để yêu cầu đầu vào của người dùng, bạn cần gọi phương thức 8 từ đối tượng 9, được gán cho biến 0 trong đoạn mã trênPhương thức 8 nhận hai tham số
Bạn có thể bỏ qua đối tượng 3 và chuyển hàm 5 làm tham số thứ haiĐây là cách bạn sử dụng phương pháp 8
Cuối cùng, bạn có thể đóng giao diện 0 bằng cách gọi phương thức 1 bên trong hàm gọi lại
Lưu tệp dưới dạng 2, sau đó gọi tập lệnh bằng NodeJS như thế này
Và đó là cách bạn có thể yêu cầu đầu vào của người dùng bằng mô-đun NodeJS 7Bạn cũng có thể sử dụng 4 từ NodeJS để thêm bộ đếm thời gian cho câu hỏi của mình và hủy nó khi một khoảng thời gian nhất định đã trôi quaNhưng xin lưu ý rằng phương pháp 4 chỉ khả dụng cho NodeJS phiên bản 15 trở lên. Và thậm chí sau đó, phương pháp này vẫn còn thử nghiệmCâu hỏi sau sẽ bị hủy bỏ khi không có câu trả lời nào được đưa ra trong 10 giây sau lời nhắc. Mã này đã được thử nghiệm để hoạt động trên NodeJS phiên bản 16. 3. 0 trở lên
Bạn có thể thêm bộ đếm thời gian như trong đoạn mã trên cho các câu hỏi nhạy cảm về thời gian Như bạn có thể thấy từ ví dụ trên, mô-đun 7 khá phức tạp so với phương thức 1 dễ dàng từ trình duyệtNgoài ra, bạn có thể sử dụng mô-đun npm 8 để yêu cầu đầu vào của người dùng mà không cần sử dụng mô-đun 7Nhận đầu vào của người dùng từ NodeJS bằng mô-đun đồng bộ hóa nhắc nhởTrước tiên, bạn cần cài đặt mô-đun 8 bằng npm hoặc Yarn như sau
Sau đó, bạn chỉ cần 8 mô-đun 8 và sử dụng phương thức 1 như trong trình duyệtHãy nhìn vào đoạn mã dưới đây 0Vì phương thức này là đồng bộ, phiên bản Node của bạn sẽ đợi đầu vào trước khi thực hiện dòng tiếp theo. Để biết thêm thông tin, bạn có thể truy cập vào Tương đương với đầu vào trong JavaScript là gì?Trong JavaScript, chúng tôi sử dụng chức năng prompt() để yêu cầu người dùng nhập liệu. Là một tham số, chúng tôi nhập văn bản mà chúng tôi muốn hiển thị cho người dùng.
Đầu vào () có trả về giá trị không?Giá trị trả về của input() là một chuỗi . Bất kỳ kiểu dữ liệu nào cũng có thể được sử dụng để chuyển đổi nội dung của đầu vào. Ví dụ. Người dùng có thể chuyển đổi giá trị đã nhập thành một biến số nguyên.
Làm cách nào để nhận đầu vào trong bảng điều khiển JavaScript?Trong bảng điều khiển JavaScript, đầu vào của người dùng có thể được tạo bằng cách sử dụng phương thức “prompt()”. Nếu người dùng nhấp vào “OK”, nó sẽ cung cấp giá trị đã nhập dưới dạng đầu ra. Nếu không, nó cho "null". Để nhận giá trị đầu vào, sử dụng phương thức “alert()” của JavaScript .
Làm cách nào để lấy đầu vào trong nút JavaScript js?Làm việc với đầu vào . const readline = yêu cầu('readline'). tạoGiao diện({ đầu vào. tiến trình. tiêu chuẩn, đầu ra. tiến trình. tiêu chuẩn dòng đọc. câu hỏi ('Bạn là ai?', tên => { bảng điều khiển. log(`Xin chào ${name}. `); dòng đọc. Thoát(); |