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

Là nhà phát triển JavaScript, bạn sẽ thường xuyên cần tạo URL và tham số chuỗi truy vấn. Một cách hợp lý để xây dựng tham số chuỗi truy vấn là sử dụng đối tượng một lớp với các cặp giá trị chính

Trong hướng dẫn này, chúng tôi sẽ đề cập đến nhiều cách khác nhau để biến một đối tượng như thế này

var params = {
    a: 1,
    b: 2,
    c: 3
};

thành một chuỗi truy vấn như thế này

"a=1&b=2&c=3"

sở thích

Được đăng trong những sở thích này

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

Đặt mua

JavaScript

h/javascript • 27 hướng dẫn

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

Đặt mua

webdev

h/webdev • 60 hướng dẫn

1

Nếu bạn đang sử dụng một trình duyệt (hoặc nút) hiện đại, bạn có thể sử dụng map để tạo một mảng các chuỗi như

"a=1&b=2&c=3"
0, sau đó sử dụng
"a=1&b=2&c=3"
1 để nối chúng lại với
"a=1&b=2&c=3"
0

ES6

var queryString = Object.keys(params).map(key => key + '=' + params[key]).join('&');

ES5

var queryString = Object.keys(params).map(function(key) {
    return key + '=' + params[key]
}).join('&');

2

Nếu bạn là kiểu người sử dụng jQuery, bạn đã có sẵn một giải pháp

var queryString = $.param(params);

3

Nếu bạn đang sử dụng nút, bạn có thể sử dụng mô-đun chuỗi truy vấn

const querystring = require('querystring');

let queryString = querystring.stringify(params);

4

Nếu bạn biết khóa và giá trị của mình cần được mã hóa, bạn nên sử dụng

"a=1&b=2&c=3"
1 như thế này

________số 8

Cũng có thể truy vấn theo dấu thời gian trong MySQL

Chia sẻ

FacebookRedditTwitterPinterestEmailText message

Yêu thích

TIẾP THEO

Cách chỉ định các tham số chỉ dành cho vị trí trong Python

Làm cách nào để chuyển đổi tham số thành chuỗi trong JavaScript?
Gioan (304)

Ngày 11 tháng 8 năm 2021

0

Nếu bạn đã quen thuộc với các đối số chỉ có từ khóa của Python, thì có lẽ bạn đã tự hỏi tại sao lại không tồn tại ràng buộc tương tự đối với các đối số vị trí. Điều này thay đổi với Python 3

Các. Phương thức tostring() thường được sử dụng kết hợp với các số để chuyển đổi chúng thành chuỗi. Phải mất một tham số tùy chọn duy nhất

cú pháp

số. toString( cơ sở )

Tham số. Các. phương thức tostring() nhận một tham số tùy chọn duy nhất. Tham số này sẽ chỉ định cơ sở của số sẽ được lưu trữ trong chuỗi

Giá trị trả về. Các. phương thức tostring() trả về một chuỗi chứa đối tượng số đã chỉ định được chuyển đổi thành cơ sở đã chỉ định

Cách đổi số thành chuỗi

Chúng ta chỉ cần gọi. toString() mà không truyền bất kỳ tham số nào, nếu chúng ta chỉ muốn biểu diễn số ở dạng chuỗi mà không thay đổi cơ số của nó

var num = 549;

var str = num.toString();

bảng điều khiển. log( num ); .

console.log( typeof num ) .

console.log( str ); .

console.log( typeof str );

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

Cách chuyển đổi một số thành một chuỗi với cơ số 2 (nhị phân)

Nếu chúng ta muốn chuyển đổi một số thành một chuỗi cũng như sang một cơ số khác, giả sử là 2, thì chúng ta cũng cần truyền một tham số. Trong trường hợp này, chúng tôi sẽ chuyển 2 vì chúng tôi muốn chuyển đổi số thành nhị phân

var num = 549;

var str = num.toString(2); .

console.log( str );

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

Cách chuyển đổi một số thành một chuỗi với cơ số 8 (bát phân)

Để chuyển đổi số thành chuỗi cũng như thành số cơ số 8, chúng tôi sẽ chuyển 8 làm tham số

var num = 549;

var str = num.toString(8); .

console.log( str );

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

Cách chuyển đổi một số thành một chuỗi với cơ số 16 (HexaDecimal)

Tương tự để chuyển đổi số thành HexaDecimal đồng thời chuyển đổi nó thành chuỗi, chúng ta cần gọi phương thức. phương thức tostring() và truyền 16 làm tham số cho nó

var num = 549;

var str = num.toString(16); .

console.log( str );

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

Cách sử dụng các kiểu dữ liệu khác với phương thức toString()

Các. Phương thức toString() cũng được sử dụng để thay đổi các loại dữ liệu không phải là số thành biểu diễn chuỗi của chúng

Hãy xem một ví dụ trong đó một mảng đã được chuyển đổi thành biểu diễn chuỗi của nó

var arr = [ "John" , < . "Jerry" ];

var str = arr.toString();

bảng điều khiển. log( str );

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

Tương tự, chúng ta có thể chuyển đổi bất kỳ kiểu dữ liệu nào thành chuỗi

var bool = true;

var str = bool.toString();

bảng điều khiển. log( str ); .

console.log( typeof str );

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

Phần kết luận

Các. Phương thức toString() lấy một số và biến nó thành một chuỗi. Phải mất một tham số tùy chọn duy nhất có thể được sử dụng để chuyển đổi số sang một cơ sở khác. Trong JavaScript, làm việc với các chuỗi dễ dàng hơn nhiều so với các số trong một số trường hợp, vì vậy việc chuyển đổi một số thành một chuỗi không phải là một ý tưởng vô lý

Trong hướng dẫn này, chúng ta đã học cách chuyển đổi một số thành kiểu dữ liệu chuỗi trong JavaScript bằng cách sử dụng. phương thức tostring(). Ngoài ra, chúng tôi cũng đã học cách chuyển đổi các loại dữ liệu khác như đối tượng và booleans thành chuỗi.

Tham số có thể là một chuỗi JavaScript không?

Nếu một hàm lấy một phần tử DOM làm tham số, thì đó có thể là một chuỗi hoặc một đối tượng jQuery chẳng hạn.

Làm cách nào để chuyển đổi một đối tượng thành chuỗi URL?

Để chuyển đổi một đối tượng thành một chuỗi, sử dụng phương thức “toString()” của giao diện URLSearchParams() hoặc “Object. keys()” với các phương thức map() và join() .

Làm cách nào để chuyển đổi giá trị đối tượng thành chuỗi trong JavaScript?

Xâu chuỗi đối tượng JavaScript . stringify() để chuyển nó thành chuỗi Use the JavaScript function JSON.stringify() to convert it into a string . const myJSON = JSON. xâu chuỗi (obj); .

Làm cách nào để chuyển đổi giá trị đối tượng thành chuỗi?

Chuyển đối tượng thành chuỗi trong java sử dụng phương thức toString() của lớp Đối tượng hoặc Chuỗi. phương thức valueOf(object) . Vì chủ yếu có hai loại lớp trong java nên tôi. e. lớp do người dùng định nghĩa và lớp được xác định trước như StringBuilder hoặc StringBuffer mà các đối tượng của chúng có thể được chuyển đổi thành chuỗi.