Làm thế nào tôi có thể làm như sau trong JavaScript?
Concatenate "1", "2", "3" thành "123"
Chuyển đổi "123" thành 123
Thêm 123 + 100 = 223
Covert 223 thành "223"
Hoàn tác ♦♦
25.3K37 Huy hiệu vàng107 Huy hiệu bạc126 Huy hiệu đồng37 gold badges107 silver badges126 bronze badges
Đã hỏi ngày 9 tháng 6 năm 2009 lúc 16:08Jun 9, 2009 at 16:08
user366312user366312user366312
Phim thương hiệu vàng 17K6161 gold badges223 silver badges434 bronze badges
6
Bạn muốn làm quen với
["1", "2", "3"].join[""]
1 và ["1", "2", "3"].join[""]
2.Và hữu ích trong bộ công cụ của bạn sẽ là xem xét một biến để tìm hiểu loại đó là gì
/**
* print out the value and the type of the variable passed in
*/
function printWithType[val] {
document.write[''];
document.write[val];
document.write[' '];
document.writeln[typeof val];
document.write['
'];
}
var a = "1", b = "2", c = "3", result;
// Step [1] Concatenate "1", "2", "3" into "123"
// - concatenation operator is just "+", as long
// as all the items are strings, this works
result = a + b + c;
printWithType[result]; //123 string
// - If they were not strings you could do
result = a.toString[] + b.toString[] + c.toString[];
printWithType[result]; // 123 string
// Step [2] Convert "123" into 123
result = parseInt[result,10];
printWithType[result]; // 123 number
// Step [3] Add 123 + 100 = 223
result = result + 100;
printWithType[result]; // 223 number
// Step [4] Convert 223 into "223"
result = result.toString[]; //
printWithType[result]; // 223 string
// If you concatenate a number with a
// blank string, you get a string
result = result + "";
printWithType[result]; //223 string
Ramenchef
5.55511 Huy hiệu vàng30 Huy hiệu bạc42 Huy hiệu đồng11 gold badges30 silver badges42 bronze badges
Đã trả lời ngày 9 tháng 6 năm 2009 lúc 16:22Jun 9, 2009 at 16:22
2
Bước [1] Concatenate "1", "2", "3" thành "123"
"1" + "2" + "3"
hoặc
["1", "2", "3"].join[""]
Phương thức tham gia kết hợp các mục của một mảng thành một chuỗi, đặt dấu phân cách được chỉ định giữa các mục. Trong trường hợp này, "Delimiter" là một chuỗi trống [
["1", "2", "3"].join[""]
4]. Bước [2] Chuyển đổi "123" thành 123
parseInt["123"]
Trước Ecmascript 5, cần phải vượt qua radix cho cơ sở 10:
["1", "2", "3"].join[""]
5Bước [3] Thêm 123 + 100 = 223
123 + 100
Bước [4] Covert 223 thành "223"Step [4] Covert 223 into "223"
[223].toString[]
hoặc
Phương thức tham gia kết hợp các mục của một mảng thành một chuỗi, đặt dấu phân cách được chỉ định giữa các mục. Trong trường hợp này, "Delimiter" là một chuỗi trống [ ["1", "2", "3"].join[""]
4].Put It All Togther
[parseInt["1" + "2" + "3"] + 100].toString[]
hoặc
[parseInt[["1", "2", "3"].join[""]] + 100].toString[]
Phương thức tham gia kết hợp các mục của một mảng thành một chuỗi, đặt dấu phân cách được chỉ định giữa các mục. Trong trường hợp này, "Delimiter" là một chuỗi trống [
["1", "2", "3"].join[""]
4].Jun 9, 2009 at 16:11
Bước [2] Chuyển đổi "123" thành 123Patrick McElhaney
Trước Ecmascript 5, cần phải vượt qua radix cho cơ sở 10:
540 gold badges129 silver badges167 bronze badges ["1", "2", "3"].join[""]
4
Bước [3] Thêm 123 + 100 = 223
123 + 100
Bước [4] Covert 223 thành "223"Sep 28, 2011 at 9:49
String[223]
đặt tất cảcesarlĐã trả lời ngày 9 tháng 6 năm 2009 lúc 16:114 silver badges5 bronze badges
2
Patrick McElhaneypatrick McElhaney
56.5K40 Huy hiệu vàng129 Huy hiệu bạc167 Huy hiệu đồng+ for string concatenation.
Bước [1] Concatenate "1", "2", "3" thành "123"
"1" + "2" + "3"
0Bước [2] Chuyển đổi "123" thành 123
"1" + "2" + "3"
1Bước [3] Thêm 123 + 100 = 223
"1" + "2" + "3"
2 123 + 100
Bước [4] Covert 223 thành "223" "1" + "2" + "3"
3 String[223]
đặt tất cả
Đã trả lời ngày 9 tháng 6 năm 2009 lúc 16:11Jun 9, 2009 at 16:25
Patrick McElhaneypatrick McElhaneyNosredna
56.5K40 Huy hiệu vàng129 Huy hiệu bạc167 Huy hiệu đồng15 gold badges93 silver badges122 bronze badges
4
r = ["1"+"2"+"3"] // step1 | build string ==> "123"
r = +r // step2 | to number ==> 123
r = r+100 // step3 | +100 ==> 223
r = ""+r // step4 | to string ==> "223"
//in one line
r = ""+[+["1"+"2"+"3"]+100];
"1" + "2" + "3"
4
Đã trả lời ngày 28 tháng 9 năm 2011 lúc 9:49
Cesarlcesarl1 gold badge21 silver badges18 bronze badges
Phương thức tham gia kết hợp các mục của một mảng thành một chuỗi, đặt dấu phân cách được chỉ định giữa các mục. Trong trường hợp này, "Delimiter" là một chuỗi trống [
["1", "2", "3"].join[""]
4].Jun 9, 2009 at 16:11
Bước [2] Chuyển đổi "123" thành 123Andrew Hare
Trước Ecmascript 5, cần phải vượt qua radix cho cơ sở 10:
571 gold badges635 silver badges630 bronze badges ["1", "2", "3"].join[""]
3
Bước [3] Thêm 123 + 100 = 223
123 + 100
Bước [4] Covert 223 thành "223" String[223]
đặt tất cảĐã trả lời ngày 9 tháng 6 năm 2009 lúc 16:11
Patrick McElhaneypatrick McElhaneySep 4, 2009 at 5:56
56.5K40 Huy hiệu vàng129 Huy hiệu bạc167 Huy hiệu đồngRobert L
2 gold badges13 silver badges11 bronze badgesr = ["1"+"2"+"3"] // step1 | build string ==> "123"
r = +r // step2 | to number ==> 123
r = r+100 // step3 | +100 ==> 223
r = ""+r // step4 | to string ==> "223"
//in one line
r = ""+[+["1"+"2"+"3"]+100];
1
Đã trả lời ngày 28 tháng 9 năm 2011 lúc 9:49
"1" + "2" + "3"
5CesarlcesarlOct 23, 2009 at 18:11
3734 Huy hiệu bạc5 Huy hiệu Đồngxander
Những câu hỏi này được đưa ra mọi lúc do hệ thống gõ của JavaScript. Mọi người nghĩ rằng họ đang nhận được một số khi họ nhận được chuỗi của một số.2 silver badges5 bronze badges
Dưới đây là một số điều bạn có thể thấy rằng tận dụng cách JavaScript xử lý các chuỗi và số. Cá nhân, tôi ước JavaScript đã sử dụng một số biểu tượng khác ngoài + để nối chuỗi.
Bước [4] Chuyển đổi 223 thành "223"
Nếu bạn biết tại sao những công việc này, bạn sẽ ít gặp rắc rối với các biểu thức JavaScript.placing the sum expression in parentheses as shown in the example below.
Đã trả lời ngày 9 tháng 6 năm 2009 lúc 16:25
"1" + "2" + "3"
6
NosrednanosrednaOct 3, 2016 at 15:54
80.4K15 Huy hiệu vàng93 Huy hiệu bạc122 Huy hiệu đồng
"1" + "2" + "3"
7Bạn có thể làm điều đó như thế này:
"1" + "2" + "3"
8Antichris
"1" + "2" + "3"
92.6321 Huy hiệu vàng21 Huy hiệu bạc18 Huy hiệu đồngApr 21, 2014 at 11:37
Andrew Hareandrew HareKshitiz
338K71 Huy hiệu vàng635 Huy hiệu bạc630 Huy hiệu Đồng1 gold badge17 silver badges24 bronze badges
Để chuyển đổi một chuỗi thành một số, trừ 0. Để chuyển đổi một số thành một chuỗi, hãy thêm "" [chuỗi trống].unary plus operator to convert them to numbers first and simply add. see below:-
["1", "2", "3"].join[""]
0
5 + 1 sẽ cho bạn 6
[5 + ""] + 1 sẽ cung cấp cho bạn "51"8 gold badges21 silver badges40 bronze badges
["5" - 0] + 1 sẽ cung cấp cho bạn 6Mar 11, 2019 at 7:59