Cách chuyển đổi chuỗi thành giá trị ascii của nó trong javascript

Trong hướng dẫn này, Chúng ta sẽ tìm hiểu cách chuyển đổi một ký tự thành mã ASCII trong javascript và ngược lại


Đối với ký tự A, mã ASCII của nó là 65

B = 66

một = 97

b = 98

0 = 48


Với mỗi ký tự sẽ có một mã ASCII riêng


Có hai cách để chuyển đổi ký tự thành mã ASCII trong javascript bằng các phương pháp bên dưới


Chuỗi. charCodeAt[]

Chuỗi. codePointAt[]


Để chuyển đổi từ mã Code Point ASCII thành ký tự trong javascript, hãy sử dụng các phương pháp bên dưới


Chuỗi. fromCharCode[]

Chuỗi. fromCodePoint[]



2. Ký tự JavaScript thành ASCII bằng chuỗi. hàm charCodeAt[]


Phương thức charCodeAt[] lấy chỉ mục của ký tự và trả về mã UTF-16 cho chỉ mục đã cho


128 điểm Unicode đầu tiên từ 0 đến 127 được sử dụng để khớp với bộ ký tự ASCII


Nhìn vào chương trình dưới đây

var chracter = 'B';
var index = 0;
 
var asciiCode = chracter.charCodeAt[index];
console.log[asciiCode];

đầu ra

66


mã ASCII cho ký tự B là 66. Điều tương tự đã được tạo ra trong bảng điều khiển đầu ra



3. Ký tự JavaScript thành ASCII bằng chuỗi. hàm codePointAt[]


Khi các ký tự Chuỗi có các ký tự đặc biệt như điểm mã thì phương thức charCodeAt[] không hoạt động. Trong trường hợp này, bạn cần sử dụng phương thức codePointAt[]


phương thức codePointAt[] trả về giá trị số nguyên trong khoảng từ 0 đến 65535


Nhìn vào tập lệnh ví dụ bên dưới bằng cách sử dụng hàm codePointAt[]

const sentence = 'hello welcome to the javascript char to ascii post';

const index = 7;

console.log[`The character code ${sentence.charCodeAt[index]} is equal to ${sentence.charAt[index]}`];

console.log['ABC'.charCodeAt[0]];


đầu ra

"The character code 101 is equal to e"
65




4. JavaScript ASCII thành ký tự bằng chuỗi fromCharCode[]


Nếu bạn muốn lấy ký tự từ mã ASCII, hãy sử dụng String. phương thức fromCharCode[] từ đối tượng String

console.log[String.fromCharCode[65, 66]]; 
console.log[String.fromCharCode[67, 68]]; 
console.log[String.fromCharCode[69, 70]]; 


Bất kỳ đối số nào cũng có thể được chuyển đến phương thức fromCharCode[] và tất cả các ký tự được trả về dưới dạng đối tượng Chuỗi bằng cách nối tất cả các ký tự của mã ASCII đã cho


đầu ra


Nhìn vào đầu ra cách phương thức fromCharCode[] đã tạo ra đầu ra

AB
CD
EF

5. JavaScript điểm mã cho một ký tự bằng cách sử dụng Chuỗi. fromCodePoint[]


Chuỗi. fromCodePoint[] được sử dụng để lấy chuỗi từ chuỗi điểm mã đã cho


Phương thức này cũng không có bất kỳ đối số nào. Nhìn vào ví dụ dưới đây với các đối số khác nhau

console.log[String.fromCodePoint[9731]];
console.log[String.fromCodePoint[9731, 9733]];
console.log[String.fromCodePoint[9735, 9737]];
console.log[String.fromCodePoint[9731, 9733, 9842]];
console.log[String.fromCodePoint[9731, 9733, 9842, 0x2F804]];


đầu ra

"☃"
"☃★"
"☇☉"
"☃★♲"
"☃★♲你"


6. Phần kết luận


Trong bài viết này, chúng ta đã xem cách chuyển ký tự sang mã ascii trong java script và ngược lại với các ví dụ

Có thể áp dụng các phương pháp sau để chuyển đổi mã ký tự thành mã ASCII biểu diễn trong JavaScript

  • phương thức “charCodeAt[]”
  • Phương thức “codePointAt[]”

Trong phần dưới đây, các cách tiếp cận được đề cập sẽ được minh họa lần lượt

Phương pháp 1. Chuyển đổi mã ký tự thành biểu diễn mã ASCII trong JavaScript bằng phương thức charCodeAt[]

Phương thức “charCodeAt[]” cung cấp Unicode của ký tự đối với chỉ mục đã chỉ định. Phương pháp này có thể được sử dụng để chuyển đổi ký tự được cung cấp thành mã ASCII bằng cách chỉ vào chỉ mục của nó

cú pháp

chuỗi. charCodeAt[ chỉ mục ]

Trong cú pháp đã cho

  • "chỉ mục" đề cập đến chỉ số của nhân vật

Ví dụ 1. Chuyển đổi mã ký tự thành biểu diễn mã ASCII bằng JavaScript
Trong ví dụ này, hãy xem đoạn mã sau.

let char = "x"
bàn điều khiển. log["Mã ASCII đã chuyển đổi là. ",ký tự . charCodeAt[0]]

  • Đầu tiên, khởi tạo biến có tên “char” với giá trị ký tự được chỉ định
  • Bây giờ, hãy áp dụng phương thức “charCodeAt[]” bằng cách tham khảo chỉ mục i. e “0”
  • Điều này sẽ dẫn đến việc chuyển đổi ký tự “x” thành mã ASCII tương ứng của nó, trong trường hợp này là “120”

đầu ra

Ví dụ 2. Chuyển đổi mã ký tự thành biểu diễn mã ASCII bằng JavaScript
Trong ví dụ này, chuyển đổi ký tự thành mã ASCII bằng cách trích xuất nó từ một giá trị chuỗi.

Trình diễn sau đây giải thích khái niệm đã nêu

let string = "Linuxhint"
bảng điều khiển. log["Mã ASCII đã chuyển đổi là. ", chuỗi. charCodeAt[2]]

  • Đầu tiên, khởi tạo giá trị chuỗi như đã thảo luận trong ví dụ trước
  • Sau đó, áp dụng phương thức “charCodeAt[]” bằng cách chuyển chỉ mục của ký tự mong muốn làm tham số của nó
  • Điều này sẽ dẫn đến việc chuyển đổi ký tự “n” thành mã ASCII như được chỉ định bởi chỉ mục

đầu ra

Phương pháp 2. Chuyển đổi mã ký tự thành mã ASCII trong JavaScript bằng phương thức codePointAt[]

Phương thức “codePointAt[]” trả về giá trị “Unicode” của ký tự tại chỉ mục cụ thể của chuỗi. Phương pháp này cũng có thể được áp dụng tương tự cho phương pháp trước đó bằng cách tham khảo chỉ mục của ký tự

cú pháp

codePointAt [ index ]

Trong cú pháp đã cho

  • “index” đề cập đến chỉ mục của ký tự trong một chuỗi

Ví dụ 1. Chuyển đổi mã ký tự thành biểu diễn mã ASCII trong JavaScript
Xem đoạn mã sau.

let char = "a"
bàn điều khiển. log["Mã ASCII đã chuyển đổi là. ", ký tự . codePointAt[0]]

Thực hiện theo các bước nêu dưới đây

  • Ở bước đầu tiên, hãy gán một ký tự cho biến có tên là “char”
  • Bây giờ, hãy áp dụng phương thức “codePointAt[]” bằng cách tham khảo chỉ mục của ký tự, thứ sẽ chuyển đổi ký tự tương ứng thành mã ASCII một cách tương tự

đầu ra

Ví dụ 2. Chuyển đổi mã ký tự từ chuỗi thành biểu diễn mã ASCII bằng JavaScript
Ví dụ cụ thể này sẽ dẫn đến việc chuyển đổi ký tự thành mã ASCII bằng cách trích xuất nó từ một giá trị chuỗi.

Đoạn mã dưới đây giải thích khái niệm đã nêu

let string = "David"
console. log["Mã ASCII đã chuyển đổi là. ", chuỗi. codePointAt[4]]

Thực hiện theo các bước nêu dưới đây

  • Lưu trữ giá trị chuỗi sau trong một biến có tên là “chuỗi”
  • Cuối cùng, áp dụng phương thức “codePointAt[]” bằng cách chuyển chỉ mục của ký tự “d” trong trường hợp này
  • Điều này sẽ trả về biểu diễn mã ASCII của ký tự được lập chỉ mục

đầu ra

Chúng ta đã kết luận các phương pháp chuyển đổi mã ký tự thành mã biểu diễn ASCII

Phần kết luận

Có thể áp dụng phương thức “charCodeAt[]” hoặc “codePointAt[]” để chuyển đổi mã ký tự hoặc mã ký tự được trích xuất từ ​​chuỗi thành mã ASCII trong JavaScript. Cả hai phương thức đều trả về cùng một kết quả [biểu diễn ASCII] bằng cách lập chỉ mục cho ký tự trong một chuỗi. Hướng dẫn này trình bày các phương pháp chuyển đổi mã ký tự thành biểu diễn mã ASCII bằng JavaScript

Làm cách nào để lấy giá trị ASCII của khóa trong JavaScript?

cửa sổ. addEventListener['keydown',e => { let ascii, key = e. Chìa khóa; . chiều dài == 1] { ascii = khóa

Làm cách nào để lấy mã ký tự trong JavaScript?

Phương thức charCodeAt[] trả về Unicode của ký tự tại một chỉ mục [vị trí] đã chỉ định trong một chuỗi. Chỉ số của ký tự đầu tiên là 0, ký tự thứ hai là 1,. Chỉ mục của ký tự cuối cùng là độ dài chuỗi - 1 [Xem ví dụ bên dưới]. Xem thêm phương thức charAt[].

Làm cách nào để chuyển đổi char thành số trong JavaScript?

Thông tin khác. .
parseInt[] và parseFloat[] cố gắng chuyển đổi chuỗi thành số nếu có thể. Ví dụ: var x = parseInt["100"];
Number[] sẽ chuyển đổi thành một số mà giá trị có thể được biểu thị bằng

Làm cách nào để xác thực các ký tự ASCII trong JavaScript?

Ví dụ. Ví dụ này minh họa cách xác thực trường nhập liệu để chỉ chấp nhận các ký tự ascii. .
Cài đặt phần mềm trung gian xác nhận nhanh
Tạo trình xác thực. .
Xác thực đầu vào bằng validateInputField. kiểm tra [tên trường đầu vào] và chuỗi xác thực isAscii[] với '

Chủ Đề