Pertanyaan yang diberi tag «javascript»

Untuk pertanyaan tentang pemrograman dalam ECMAScript (JavaScript / JS) dan berbagai dialek / implementasinya (tidak termasuk ActionScript). Tag ini jarang digunakan sendiri tetapi paling sering dikaitkan dengan tag [node.js], [jquery], [json], dan [html].


10
Hapus Semua Pendengar Acara dari Jenis Tertentu
Saya ingin menghapus semua pendengar acara dari jenis tertentu yang ditambahkan menggunakan addEventListener(). Semua sumber yang saya lihat mengatakan Anda perlu melakukan ini: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); Tetapi saya ingin dapat menghapusnya tanpa mengetahui apa yang saat ini, seperti ini: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
155 javascript  events 

11
Memetakan dan memfilter array pada saat yang bersamaan
Saya memiliki array objek yang ingin saya iterate untuk menghasilkan array yang difilter baru. Tetapi juga, saya perlu menyaring beberapa objek dari array baru tergantung dari suatu parameter. Saya mencoba ini: function renderOptions(options) { return options.map(function (option) { if (!option.assigned) { return (someNewObject); } }); } Apakah itu pendekatan yang …
155 javascript  arrays 


13
vuejs memperbarui data induk dari komponen anak
Saya mulai bermain dengan vuejs (2.0). Saya membangun halaman sederhana dengan satu komponen di dalamnya. Halaman memiliki satu instance Vue dengan data. Pada halaman itu saya mendaftar dan menambahkan komponen ke html. Komponen memiliki satu input[type=text]. Saya ingin nilai itu mencerminkan orangtua (contoh Vue utama). Bagaimana cara saya memperbarui data …



19
Deteksi browser Safari
Bagaimana cara mendeteksi browser Safari menggunakan JavaScript? Saya telah mencoba kode di bawah ini dan tidak hanya mendeteksi Safari tetapi juga browser Chrome. function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1; return is_safari; }

15
Bagaimana mempersingkat pernyataan bersyarat saya
Saya memiliki pernyataan kondisional yang sangat panjang seperti berikut: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Saya bertanya-tanya apakah saya bisa mengubah ekspresi / pernyataan ini menjadi bentuk yang lebih ringkas. Adakah cara untuk mencapai ini?


14
Bagaimana cara memeriksa apakah DST (Daylight Saving Time) sedang berlaku, dan jika demikian, offset?
Ini adalah sedikit kode JS saya yang diperlukan: var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000)); this.years = this.calculateUnit(secDiff,(86400*365)); this.days = this.calculateUnit(secDiff-(this.years*(86400*365)),86400); this.hours = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)),3600); this.minutes = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)),60); this.seconds = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)-(this.minutes*60)),1); Saya ingin mendapatkan datetime di "lalu", tetapi jika DST sedang digunakan maka tanggal dimatikan oleh 1 jam. Saya tidak tahu bagaimana memeriksa apakah …
154 javascript  dst 


23
Transposing 2D-array dalam JavaScript
Saya punya array array, seperti: [ [1,2,3], [1,2,3], [1,2,3], ] Saya ingin memindahkannya untuk mendapatkan array berikut: [ [1,1,1], [2,2,2], [3,3,3], ] Tidak sulit untuk melakukan pemrograman menggunakan loop: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); }; for(var i = 0; …

9
Bagaimana saya dapat memeriksa apakah gambar latar belakang dimuat?
Saya ingin mengatur gambar latar belakang pada tag tubuh, kemudian jalankan beberapa kode - seperti ini: $('body').css('background-image','http://picture.de/image.png').load(function() { alert('Background image done loading'); // This doesn't work }); Bagaimana saya bisa memastikan gambar latar belakang dimuat penuh?
154 javascript  jquery 

13
Bagaimana cara mendapat pemberitahuan tentang perubahan riwayat melalui history.pushState?
Jadi sekarang HTML5 memperkenalkan history.pushStateuntuk mengubah riwayat browser, situs web mulai menggunakan ini dalam kombinasi dengan Ajax alih-alih mengubah pengidentifikasi fragmen URL. Sayangnya itu berarti bahwa panggilan tersebut tidak dapat dideteksi lagi oleh onhashchange. Pertanyaan saya adalah: Apakah ada cara yang dapat diandalkan (hack?;)) Untuk mendeteksi kapan situs web menggunakan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.