05 June 2017

Kelas (class) dalam Javascript

Buat catatan pribadi aja sebenarnya. Kalau berguna bagi yang lain ya silahkan.

Ada beberapa referensi yang bilang, Javascript adalah classless language. Jadi tidak ada class/ kelas dalam Javascript. Namun menurut dokumen ini, dalam ECMAScript 2015 (ES 6 atau Harmony) memang sudah ada class, namun sebatas syntactical sugar doang. Tidak ada yang baru sebenarnya, hanya untuk mendukung pengguna yang sudah terbiasa menulis dengan sintaks OOP. hee

sintaksnya sangat familiar bagi saya yang sudah terbiasa dengan OOP di C++.
misalnya script berikut:

class hewan {
     constructor(nama) {
        this.nama = nama;
     }
     sebutNama() {
        return "Nama saya " + this.nama + ".";
     }
}

Coba perhatikan, mirip betul kan??
kalau kita pakai webconsole mozilla, nanti kita bisa mencobanya.

dengan baris berikut:

var anjing = new hewan('anjing');
anjing.sebutNama();

yang kita ketikkan ke command prompt nya mozilla webconsole, maka hasilnya kira-kira seperti gambar berikut:

Bagaimana agar video yang dibagikan dari youtube ke facebook diberi thumbnail yang besar

Pengalaman lagi nih teman-teman, yang menurut saya layak untuk disebarkan.
Beberapa hari yang lalu saya melihat posting seorang teman saya di facebook. Postingnya adalah sebuah video musik dari youtube. Yang istimewa adalah karena, tidak seperti share video biasanya, yang thumbnail-nya kecil banget, ini malah besar.
Saya lalu mencoba melakukan posting video yang dibagikan dari aplikasi youtube android. Hasilnya, thumbnailnya kecil. Saya lalu mencoba share langsung dari website dengan browser desktop, ternyata tetap kecil.
Saya mencoba mengamati lebih dalam posting tersebut. Yang perhatikan format link yang dishare dari youtube ternyata berbeda. Kalau saya klik linknya, tampilannya juga berbeda.
Dengan petunjuk yang saya punya, saya mencoba mencari-cari apakah ada yang menuliskan tentang ini. Hasilnya banyak! Namun, yang membuat saya tidak puas, karena, cara yang banyak dishare di forum dan youtube itu menggunakan perantara suatu aplikasi online dari website tertentu. Website tersebut akan membuat sebuah thumbnail berukuran cukup besar untuk merepresentasikan video yang kita bagikan dari youtube. Kekurangan dari cara ini adalah kalau website tersebut down, link pada posting tersebut tidak akan bisa akses... 

Ternyata oh ternyata saya mendapatkan cara yang sesuai dari video ini. Dengan menggunakan aplikasi youtube android ataupun iOS, undanglah teman anda untuk menjadi kontak anda di youtube. di bagian deskripsi video di atas ada link untuk otomatis menambahkan user tersebut sebagai kontak.
Maka seketika akan ada menu baru di aplikasi youtube anda - share. Jika ada mencentang share as nama_anda maka thumbnail facebook nya akan besar :D. Demikian