Kongsi kaedah praktikal Javascript 2_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:25:53
asal
1071 orang telah melayarinya

JavaScript ialah bahasa skrip literal Ia adalah bahasa berasaskan prototaip yang ditaip secara dinamik, ditaip lemah dengan sokongan terbina dalam untuk jenis. Jurubahasanya dipanggil enjin JavaScript, yang merupakan sebahagian daripada penyemak imbas dan digunakan secara meluas dalam bahasa penskripan sisi klien Ia pertama kali digunakan pada halaman web HTML (aplikasi di bawah Bahasa Penanda Universal Standard) untuk menambah fungsi dinamik pada halaman web HTML. .

Bersambung daripada artikel sebelum ini,

Objek

kunci

Kaedah kekunci objek boleh mendapatkan semua kekunci (nama kunci/harta) objek yang diberikan dan mengembalikannya dalam bentuk tatasusunan. Kaedah ini boleh digunakan untuk penapisan kunci, pemadanan, dsb.

var basket = {
strawberry: 12,
banana: 20,
apple: 30,
juice: 20
};
console.log(Object.keys(basket)); 
//[ 'strawberry', 'banana', 'apple', 'juice' ]
Salin selepas log masuk

buat

Kaedah cipta digunakan untuk mencipta objek baharu, dengan parameter pilihan (proto, [ propertiesObject ] Yang pertama ialah prototaip, seperti Array.prototype, dan yang kedua ialah beberapa sifat baharu yang perlu ada. diberikan kepada objek baharu. Seperti ini, nama atribut objek parameter ini akan menjadi atribut objek baharu, dan nilai akan menjadi deskriptor atribut (nilai, boleh ditulis, boleh dikonfigurasikan, dll.).

var o = Object.create({}, {p: {value: 42}});
var O = Object.create({}, {p: {value: 66, writable: true, enumerable: true}});
console.log(o.p); //42
console.log(O.p); //66
o.p = 20;
O.p = 80;
console.log(o.p); //42
console.log(O.p); //80
Salin selepas log masuk

Deskriptor atribut boleh ditulis secara lalai kepada palsu, jadi o.p tidak boleh menukar nilainya walaupun ia ditetapkan semula kemudian, manakala O.p boleh menukar nilainya kemudian, proto kaedah cipta mesti lulus dalam parameter yang sepadan, jika tidak, TypeError akan dilaporkan , sudah tentu kod di atas juga akan melaporkan ralat dalam mod ketat, kerana o.p ditulis semula - -

tugaskan

Kaedah tetapkan, ciri baharu es6, menyokong penghantaran parameter (sasaran, ...sumber), yang digunakan untuk menambah pasangan nilai kunci sebarang bilangan objek sumber kepada objek sasaran, serupa dengan extendOwn kaedah serah hak dan garis bawah lodash.

var boy = {handsome: true, rich: true}, girl = {cute: true, hair: 'long'};
var couples = Object.assign({}, boy, girl);
console.log(couples); //{ handsome: true, rich: true, cute: true, hair: 'long' }
Salin selepas log masuk

Kaedah tetapkan sering digunakan untuk pemprosesan data di peringkat rangka kerja Contohnya, jika anda menentukan klien untuk menghantar permintaan HTTP, anda mungkin perlu menambah beberapa atribut lalai sebagai tambahan kepada parameter yang diterima apabila menggunakannya.

Nombor

isNaN

Kaedah isNaN Nombor digunakan untuk menentukan sama ada nilai masuk ialah nilai NaN Tidak seperti kaedah isNaN global, ia tidak memaksa parameter masuk ditukar kepada jenis angka Hanya apabila parameter adalah jenis angka sebenar. dan Benar hanya akan dikembalikan apabila nilainya ialah NaN. Walau bagaimanapun, setakat yang saya bimbang, isNaN global digunakan lebih kerap untuk menentukan sama ada rentetan hanya mengandungi nombor,

console.log(isNaN('123f')); //true
console.log(isNaN('123')); //true
Salin selepas log masuk

Selain itu, kaedah isFinite(value) digunakan untuk menentukan sama ada parameter masuk ialah nombor terhingga dan kaedah isInteger(value) digunakan untuk menentukan sama ada parameter masuk ialah integer.

untukTetap

Kaedah toFixed digunakan untuk menukar nombor kepada rentetan tertentu Ia menyokong hantaran dalam parameter (digit), 0 <= 20, dan akan dibundarkan secara automatik dan ditambah dengan 0 semasa penukaran.

var cool = 666.666;
console.log(cool.toFixed(1)); //666.7
console.log(cool.toFixed(6)); //666.666000
Salin selepas log masuk

Banyak perkara yang berlaku dalam tempoh ini Dari Hangzhou, tempat saya tinggal selama 116 hari, saya datang ke Beijing dan memulakan kerja dan kehidupan baharu. Keengganan, sayu, keterujaan, keterujaan dan emosi lain saling berkait... Tujuh serigala itu mengenali enam serigala yang lain dan menghargai hari-hari ketika semua orang bekerja keras dan berseronok bersama-sama Saya terutama ingat mendaki Gunung Baoshi pada waktu malam, menghadap ke Barat Tasik, miskin Inggeris, hahaha...

ps: definisi dan penggunaan javascript split()

Kaedah split() digunakan untuk memisahkan rentetan kepada tatasusunan rentetan.

Tatabahasa

stringObject.split(separator,howmany)
Salin selepas log masuk

参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!