10/10/2018, 10:58

hàm chuyển string sang dạng real trong JS

các bác có biết hàm nào trong javascrpt làm công việc chuyển chuỗi sang số ko?

vd:
var a="123";
mình muốn nó chuyển thành số là, a = 132;

giúp hộ mình nhé các bác:x cần lắm đó:x.


à cho mình hỏi bác nào có kinh nghiệm về ajax. là cái giá trị trả về của hàm
xmlhttp.responseText này ý.. nó trả về tất cả = string đúng ko?? ngay cả khi ở trang php mình cho nó là kiểu echo 123; thì khi đi qua hàm xmlhttp2.responseText và trả về cho trình duyệt là dạng "123" (tức là string) có phải ko?
BnoL viết 13:03 ngày 10/10/2018
1/ var a="123"; a = parseInt(a); // a = 123
2/ Nếu bạn lấy responseText về bình thường thì nó là string. Nhưng nếu bạn lấy chuỗi json về encode thì nó tùy thuộc vào kiểu dữ liệu của json.
to@n viết 13:09 ngày 10/10/2018
cảm ơn bạn rất rất nhiều:x.. cả 2 thông tin này giúp ích cho mình rất nhiều đó:x hiiiiiii thank bạn lần nữa nha :*

[=========> Bổ sung bài viết <=========]

tình hình là cái xmlhttp.responseText nó trả về cái thứ kiểu quái quỷ j ý chứ ko phải strinh(. nản ghê cơ.

mình đã làm như sau:
this.swi= xmlhttp.responseText; (đây chi ghi phần gán giá trị lấy từ trang php thôi)
this.swi= parseInt(this.swi);

sau đó mình kiểm tra
if(isNaN(this.swi)){document.write(this.swi);}
thì nó lại hiện giá trị là NaN mới nhục chứ......

tiếp đó mình bỏ dòng thứ 2 đi (tức là dòng this.swi= parseInt(this.swi)
thì nó hiển số 1, mà cái số 1 này ko chắc có phải là kiểu string hay real ko nữa, khi làm việc với số 1 này tất cả đều hỏng bét.

kết luận cuối cùng là giá trị của xmlhttp.responseText trả về là "kiểu" pó tay(... nhưng cái kiểu này truyền vào thẻ nội dung html thông qua id lại ngon. chắc xmlhttp.responseText chỉ dành cho lấy nội dùng vào html thôi huhu.. vỡ mộng chấm uyên ươc rầu (

[=========> Bổ sung bài viết <=========]

_________________________________

thôi thì bác nào chỉ em cách lấy biến từ php chuyền giá trị vào biến của javascript với. em dùng kiểu xmlhttp.responseText thì ko dc, nó trả về 1 thứ ko phải strig hay real!... em muốn js nhận string hoặc real từ php cơ, bác nào làm ơn đỡ hộ em vụ này với
BnoL viết 13:10 ngày 10/10/2018
bạn thử lấy typeof(xmlhttp.responseText); xem nó ra gì?
to@n viết 13:13 ngày 10/10/2018
nó ra string nhưng có điều khi chuyền nó vào cho 1 biến của js, và xử lý thì nó bị lỗi.. có lẽ do mình viết nhầm code chỗ nào đó thui

[=========> Bổ sung bài viết <=========]

à thêm kinh nghiệm cho bạn nào sau này muốn chuyển kiểu trong js thì làm như sau:


var a = 4;
var b ='3';
var c= 2;
var d= a+c; //6 (number)
var d = ''+a+c; // 42 (string)
var d= String(a)+String(c); // 42 (string)
var d= a+b; // 43 (string)
var d = a+b*1; // 7 (number)
var d = a + Number(b); //7 (number)

chuyển string và real qua lại ngon ơ:x
Bài liên quan
0