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?
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?
Bài liên quan
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.
[=========> 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
[=========> 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