Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang pelbagai objek terbina dalam js

Penjelasan terperinci tentang pelbagai objek terbina dalam js

WBOY
WBOYasal
2024-01-11 17:15:06909semak imbas

Penjelasan terperinci tentang pelbagai objek terbina dalam js

Penjelasan terperinci tentang pelbagai objek terbina dalam JS

JavaScript ialah bahasa skrip berkuasa yang menyediakan banyak objek terbina dalam yang boleh membantu pembangun memproses data dan mengendalikan elemen halaman dengan lebih cekap. Artikel ini akan memperkenalkan beberapa objek terbina dalam JavaScript yang biasa digunakan secara terperinci dan memberikan contoh kod khusus.

  1. Array (objek tatasusunan)

Susun atur ialah koleksi tersusun yang boleh menyimpan berbilang nilai. Berikut ialah beberapa kaedah dan sifat operasi tatasusunan yang biasa digunakan:

  • panjang: Mengembalikan panjang tatasusunan.
  • push(): Tambahkan satu atau lebih elemen pada penghujung tatasusunan.
  • pop(): Alih keluar dan kembalikan elemen terakhir tatasusunan.
  • splice(): Tambah/alih keluar elemen ke/daripada tatasusunan.
  • concat(): Gabungkan dua atau lebih tatasusunan.

Contoh kod:

let fruits = ['apple', 'banana', 'orange'];
console.log(fruits.length);  // 输出3
fruits.push('grape');
console.log(fruits);  // 输出 ['apple', 'banana', 'orange', 'grape']
fruits.pop();
console.log(fruits);  // 输出 ['apple', 'banana', 'orange']
fruits.splice(1, 1, 'kiwi');
console.log(fruits);  // 输出 ['apple', 'kiwi', 'orange']
let moreFruits = ['mango', 'pear'];
let allFruits = fruits.concat(moreFruits);
console.log(allFruits);  // 输出 ['apple', 'kiwi', 'orange', 'mango', 'pear']
  1. String (String object)

String ialah jujukan aksara yang boleh dimanipulasi melalui objek rentetan. Berikut ialah beberapa kaedah manipulasi rentetan yang biasa digunakan:

  • panjang: Mengembalikan panjang rentetan.
  • charAt(): Mengembalikan aksara pada kedudukan yang ditentukan.
  • concat(): Satukan dua atau lebih rentetan.
  • indexOf(): Mengembalikan kedudukan kejadian pertama bagi aksara atau rentetan yang ditentukan dalam rentetan.

Contoh kod:

let str = 'Hello, World!';
console.log(str.length);  // 输出 13
console.log(str.charAt(4));  // 输出 'o'
let newStr = str.concat(' Have a nice day!');
console.log(newStr);  // 输出 'Hello, World! Have a nice day!'
console.log(str.indexOf('o'));  // 输出 4
  1. Math (objek matematik)

Objek matematik menyediakan banyak sifat dan kaedah yang berkaitan dengan pengiraan matematik. Berikut ialah beberapa kaedah Matematik yang biasa digunakan:

  • abs(): Mengembalikan nilai mutlak nombor.
  • ceil(): Bundarkan nombor ke atas.
  • floor(): Bundarkan ke bawah nombor.
  • random(): Mengembalikan nombor rawak antara 0 dan 1.

Contoh Kod:

console.log(Math.abs(-5));  // 输出 5
console.log(Math.ceil(4.3));  // 输出 5
console.log(Math.floor(4.7));  // 输出 4
console.log(Math.random());  // 输出随机数,如 0.8375921587168932
  1. Tarikh (Objek Tarikh)

Objek tarikh digunakan untuk mengendalikan tarikh dan masa. Berikut ialah beberapa kaedah Tarikh yang biasa digunakan:

  • getDate(): Mengembalikan bilangan hari dalam tarikh (1-31).
  • getMonth(): Mengembalikan bulan (0-11) tarikh.
  • getFullYear(): Mengembalikan tahun tarikh (empat digit).
  • getTime(): Mengembalikan bilangan milisaat sejak 1 Januari 1970.

Contoh Kod:

let today = new Date();
console.log(today.getDate());  // 输出当前日期的天数
console.log(today.getMonth());  // 输出当前日期的月份
console.log(today.getFullYear());  // 输出当前日期的年份
console.log(today.getTime());  // 输出当前日期的毫秒数

Ini hanyalah beberapa contoh objek terbina dalam JavaScript, terdapat banyak objek dan kaedah berguna lain yang tersedia untuk pembangun. Dengan menggunakan objek terbina dalam ini secara rasional, kami boleh memproses data dan mengendalikan halaman dengan lebih mudah, meningkatkan kecekapan pembangunan. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Penjelasan terperinci tentang pelbagai objek terbina dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn