การแปลงค่าเป็นตัวเลขใน JavaScript

มาดูโค้ดต่อไปนี้:

javascriptlet a = '2';
let b = '3';
alert(a + b); // จะแสดงผล '23'

อย่างที่คุณเห็น ในกรณีของเรา ตัวแปรทั้งสอง เก็บสตริงไว้ และถูกบวกกันในลักษณะของ สตริง

สมมติว่าเราอยากให้ค่าของตัวแปร ของเราในกรณีนี้ถูกบวกกันไม่ใช่ ในฐานะสตริง แต่เป็นในฐานะตัวเลข ในกรณีนี้เรา สามารถแปลงประเภทข้อมูลของตัวแปร เป็นตัวเลขได้อย่างชัดเจน โดยใช้ฟังก์ชันพิเศษ Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // จะแสดงผล 5

สามารถแปลงสตริงเป็นตัวเลขได้ไม่ใช่เฉพาะใน การดำเนินการบวก แต่แปลงทันทีตอนกำหนดค่าให้ตัวแปร - ก็จะทำงานได้:

javascriptlet a = Number('2'); // ตัวแปรจะเก็บค่าตัวเลข 2
let b = Number('3'); // ตัวแปรจะเก็บค่าตัวเลข 3
alert(a + b); // จะแสดงผล 5
Задание 1

กำหนดตัวแปร a ที่มีค่า '10' และตัวแปร b ที่มีค่า '20' จงบวกตัวแปรเหล่านี้ในฐานะตัวเลข

Задание 2

โดยไม่ต้องรันโค้ด จงกำหนดว่าอะไรจะ แสดงผลบนหน้าจอ:

javascriptalert( Number('2') + Number('3') );
Задание 3

โดยไม่ต้องรันโค้ด จงกำหนดว่าอะไรจะ แสดงผลบนหน้าจอ:

javascriptalert( 2 + Number('3') );
Задание 4

โดยไม่ต้องรันโค้ด จงกำหนดว่าอะไรจะ แสดงผลบนหน้าจอ:

javascriptalert( '2' + Number('3') );