Ví dụNhận ký tự đầu tiên trong một chuỗi:first character in a string: Show hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (0); Hãy tự mình thử » Nhận ký tự thứ hai trong một chuỗi:second character in a string: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1); Hãy tự mình thử » Nhận ký tự thứ hai trong một chuỗi:last character in a string: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1); Hãy tự mình thử » Nhận ký tự thứ hai trong một chuỗi: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1);Nhận ký tự cuối cùng trong một chuỗi: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (text.length-1); Thêm ví dụ dưới đây.Định nghĩa và cách sử dụng
Tham số
Tham sốSự mô tả mục lục Hãy tự mình thử » Nhận ký tự thứ hai trong một chuỗi: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1); Nhận ký tự cuối cùng trong một chuỗi: hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (text.length-1); Thêm ví dụ dưới đây. Hãy tự mình thử » Định nghĩa và cách sử dụngPhương thức Chỉ số của ký tự đầu tiên là 0, 1 thứ hai, ...
Tôi biết đây có vẻ là một mục tiêu khá dễ dàng. Tôi có một
Nhưng phương pháp trên không hoạt động đúng cho một số trình duyệt trên các thiết bị Android. Gõ bàn phím ảo Android sẽ không bắn Sau đó, tôi thấy phương pháp sau là tốt hơn:
Nó hoạt động tốt cho các thiết bị Android, và cũng có thể phát hiện Bây giờ câu hỏi là, có cách nào để biết (các) ký tự được thêm vào Phương pháp từ Keypress khá đơn giản:
Vì vậy, có cách tương tự để làm điều này bằng phương pháp 0?Sau khi đọc câu trả lời của Yeldar Kurmangaliyev, tôi đã đưa ra vấn đề này trong một thời gian và thấy điều này thực sự phức tạp hơn so với mong đợi trước đây của tôi. Điểm mấu chốt ở đây là có một cách để có được vị trí con trỏ bằng cách gọi: 1.Như Yeldar Kurmangaliyev đã đề cập, câu trả lời của anh không thể bao gồm tình huống:
Dựa trên câu trả lời của anh ấy, tôi đã sửa đổi chức năng 2 như sau:
Mã này khá tự giải thích. Ý tưởng cốt lõi là, bất kể (các) nhân vật nào đã được thêm vào (loại hoặc dán), nội dung mới phải được kết thúc ở vị trí con trỏ. Ngoài ra còn có một vấn đề cho mã của tôi, ví dụ: Khi trước là 3, bạn chọn tất cả và dán 4, giá trị trả về từ mã của tôi sẽ là 5. Trên thực tế, tôi nghĩ rằng nó hợp lý, bởi vì trong kịch bản của tôi, tôi nghĩ điều này giống nhau với việc xóa 4 khỏi 3 trước đó.Ngoài ra, tôi đã thay đổi sự kiện ____10 thành 9, lý do là, đối với một số trình duyệt Android, 0 sẽ không hoạt động theo cùng một cách, ví dụ, văn bản trước đó là 1, bây giờ tôi dán 2 và chuỗi hiện tại sẽ là 3, nhưng Tùy thuộc vào các trình duyệt khác nhau, 0 bên trong 0 có thể là 3 hoặc 5. tức là một số trình duyệt sẽ báo cáo vị trí con trỏ trước khi thêm đầu vào, một số sẽ báo cáo vị trí con trỏ sau khi thêm đầu vào.3, or 5. i.e. some browsers will report the cursor position before adding the input, some will report the cursor position after adding the input. Cuối cùng, tôi tìm thấy 9 đã làm việc theo cùng một cách cho tất cả các trình duyệt tôi đã thử nghiệm.Toàn bộ bản demo như sau: Bản demo trên jsfiddle Làm việc trên khả năng tương thích trình duyệt chéo luôn luôn khó khăn, đặc biệt là khi bạn cần xem xét các màn hình cảm ứng. Hy vọng điều này có thể giúp ai đó, và vui chơi. Có một char trong javascript?Không có loại nhân vật.Trong một số ngôn ngữ, có một loại nhân vật đặc biệt của người Viking cho một ký tự.Ví dụ, trong ngôn ngữ C và trong Java, nó được gọi là Char Char.Trong JavaScript, không có loại như vậy.there is no such type.
Tôi có thể sử dụng các ký tự đặc biệt trong JavaScript không?JavaScript cho phép chúng tôi thêm các ký tự đặc biệt vào chuỗi văn bản bằng dấu hiệu Backslash (\).Chúng ta có thể thêm các loại ký tự đặc biệt khác nhau, bao gồm trích dẫn đơn, trích dẫn kép, ampersand, dòng mới, tab, backspace, form Feed, v.v., sử dụng dấu gạch chéo ngược ngay trước các ký tự.. We can add different types of special characters, including the single quote, double quote, ampersand, new line, tab, backspace, form feed, etc., using the backslash just before the characters.
\ R trong chuỗi javascript là gì?Các metacharacter \ r phù hợp với các ký tự vận chuyển.carriage return characters.
Một nhân vật trong JavaScript là gì?Một định danh JavaScript thường bắt đầu bằng một chữ cái, dấu gạch dưới (_) hoặc dấu hiệu đô la ($).Các ký tự tiếp theo cũng có thể là các chữ số (0 - 9).Bởi vì JavaScript nhạy cảm trường hợp, các chữ cái bao gồm các ký tự từ A đến Z (chữ hoa) cũng như A đến Z (chữ thường).. Subsequent characters can also be digits ( 0 – 9 ). Because JavaScript is case sensitive, letters include the characters A through Z (uppercase) as well as a through z (lowercase). |