Rumah >hujung hadapan web >tutorial js >`string[x]` lwn. `string.charAt(x)`: Kaedah Capaian Rentetan JavaScript Yang Harus Anda Gunakan?
Membandingkan string.charAt(x) dan string[x] dalam JavaScript
Timbul persoalan sama ada terdapat sebarang kelebihan dalam menggunakan string.charAt (x) di atas rentetan tatatanda kurungan[x].
Kurungan Notasi
Notasi kurungan, biasa dalam tatasusunan dan objek, pada mulanya tidak disokong oleh semua penyemak imbas untuk rentetan. Walau bagaimanapun, penyemak imbas moden kecuali IE7 dan ke bawah kini menyokongnya.
// Bracket Notation "Test String1"[6]; // Returns '1'
Pelaksanaan charAt()
charAt() secara eksplisit menentukan kedudukan aksara dalam rentetan, serupa dengan notasi kurungan. Sintaksnya adalah seperti berikut:
// charAt Implementation "Test String1".charAt(6); // Returns '1'
Sebab Menggunakan charAt() pada Masa Lalu
Sebelum notasi kurungan mendapat sokongan penyemak imbas yang lebih luas, charAt() adalah lebih baik untuk sebab berikut:
Semasa Pengesyoran
Memandangkan sokongan meluas semasa untuk tatatanda kurungan dalam penyemak imbas moden, biasanya disyorkan untuk menggunakannya di atas charAt() apabila mengakses aksara individu dalam rentetan atas sebab berikut:
Oleh itu, melainkan jika keserasian dengan penyemak imbas yang sangat ketinggalan zaman menjadi kebimbangan, notasi kurungan (rentetan[x]) secara amnya merupakan pilihan pilihan untuk Mengakses aksara individu dalam rentetan dalam JavaScript.
Atas ialah kandungan terperinci `string[x]` lwn. `string.charAt(x)`: Kaedah Capaian Rentetan JavaScript Yang Harus Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!