pada rentetan atau .toUpperCase()
pada nombor sedia ada. Tingkah laku yang seolah -olah bercanggah ini dijelaskan oleh .toFixed()
Autoboxing , mekanisme JavaScript yang beroperasi di belakang tabir.
secara ringkas merangkumi nilai primitif dalam objek , yang membolehkan akses kepada sifat dan kaedah yang berkaitan dengan jenis objek yang sepadan. Objek sementara ini kemudian dibuang, meninggalkan nilai primitif asal utuh.
Pertimbangkan analogi ini: primitif adalah alat asas, sementara autoboxing seperti meminjam alat khusus untuk melaksanakan tugas tertentu, kemudian mengembalikannya.
:
string
objek String
number
objek Number
boolean
objek Boolean
pada rentetan: .toUpperCase()
<code class="language-javascript">const name = "solidifying"; console.log(name.toUpperCase()); // "SOLIDIFYING"</code>
name
String
. name
.toUpperCase()
ini. String
toObject . Ini menukarkan primitif ke dalam setara objeknya, yang membolehkan fungsi khusus objek.
contohnya:
"hello"
new String("hello")
42
new Number(42)
Autoboxing adalah ciri yang kuat, namun halus, JavaScript. Memahami ia memudahkan kod dan meningkatkan kesimpulan. Ia adalah mekanisme yang membantu dan tidak dapat dilihat yang menyelaraskan pembangunan.
Ketahui lebih lanjut mengenai memantapkan asas JavaScript
Atas ialah kandungan terperinci Autoboxing Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!