Rumah >hujung hadapan web >tutorial js >Set alat fungsi biasa JavaScript: kemahiran lao-utils_javascript

Set alat fungsi biasa JavaScript: kemahiran lao-utils_javascript

WBOY
WBOYasal
2016-05-16 15:12:481383semak imbas

Dalam kerja saya, saya sering menggunakan beberapa kaedah, atau melakukan pertimbangan jenis, penukaran data, dll. Untuk kemudahan, beberapa fungsi dirangkumkan ke dalam fungsi dan disusun ke dalam set alat lao-utils

Gunakan

Node.js

npm install lao-utils --save

AMD/CMD, persekitaran penyemak imbas

Perkenalkan fail kod sumber dalam direktori dist

Fungsi

uuid() menjana rentetan uuid (pseudo-guid)

is(x,y) Membandingkan sama ada aksara x dan aksara y adalah sama
cth: Contoh istimewa: laoUtils.is(-0+0); //false,laoUtils.is(NaN,NaN); //true

isInteger(value) Adakah ia integer

isNumber(value) Adakah ia nombor

isString(nilai) Adakah ia rentetan

isNaN(value) Adakah NaN

isDom(obj) menentukan sama ada obj ialah objek Dom

tarikh(format,cap masa) format tarikh
cth: laoUtils.date('yyyy-MM-dd'); //2016-02-26

copyObject(obj) Salin objek (salinan cetek, dan sifat tidak ditentukan tidak akan disalin)

klon(obj) melakukan salinan dalam objek

cantum(a,b,c,...rest) Cantumkan objek
cth: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}

arrayOf(a,b,c,...rest) Menukar set nilai kepada tatasusunan (tukar parameter kepada tatasusunan)
cth: laoUtils.arrayOf(1,2,3); //[1,2,3]

termasuk(arr,nilai) Sama ada arr tatasusunan mengandungi nilai nilai yang diberikan.
cth: laoUtils.includes([1,2,3],3); //true

mengandungi(str,nilai) Menentukan sama ada rentetan terkandung dalam rentetan lain.
cth: laoUtils.contains('giscafer','g'); //true

isArray(arr) menentukan sama ada arr ialah tatasusunan

warisan(clazz, baseClazz) Bina perhubungan warisan kelas (clazz mewarisi daripada baseClazz)

extend(des, source) Menyalin semua sifat sumber objek sumber ke objek sasaran des (sifat tidak ditentukan tidak akan disalin)

Kod sumber

Muat turun dari tapak ini http://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip

Github

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