Ana içeriğe atla

Kayıtlar

JavaScript etiketine sahip yayınlar gösteriliyor

Javascript - Dizilerde Arama Yapmak

JavaSript dilinde diziler ile çalışırken dizi içindeki bir özelliğe göre dizi içinde arama yapmak isteyebiliriz. Aşağıdaki örneği inceleyerek siz de kendi fonksiyonunuzu yazabilirsiniz. Elimizde aşağıdaki gibi bir dizi olduğunu düşünün. Dizi tanımlaması AngularJS kullandığım için aşağıdaki gibi tanımladım. Eğer bu frameworku kullanmıyorsanız normal javascript değişken tanımlama veya kendi frameworkünüze göre tanımlayın. Eğer değişkeni JSON objesi olarak tanımladıysanız aynı işlemleri yapabilirsiniz. 

Javascript - Dizilerde Maximum Değer Bulma

JavaSript dilinde diziler ile çalışırken dizi içindeki bir özelliğin maximumunu veya en büyüğünü bulmak isteyebiliriz. Aşağıdaki örneği inceleyerek siz de kendi fonksiyonunuzu yazabilirsiniz. Elimizde aşağıdaki gibi bir dizi olduğunu düşünün. Dizi tanımlaması AngularJS kullandığım için aşağıdaki gibi tanımladım. Eğer bu frameworku kullanmıyorsanız normal javascript değişken tanımlama veya kendi frameworkünüze göre tanımlayın. Eğer değişkeni JSON objesi olarak tanımladıysanız aynı işlemleri yapabilirsiniz. 

Visual Studio JavaScript Debug - JavaScript Kod Analiz Teknikleri

Çoğu yazılım geliştiricisinin kabul ettiği bir şey var ki, hızlı ve kolay kod yazmak için en gelişmiş imkanlar sunan IDE Visual Studio'dur.  İster Microsoft destekli programlama dillerinde yazılım geliştirin, isterse de diğer programlama dilleri ile Visual Studio yazılım geliştiricilerinin işini çok kolaylaştırır.  Diğer taraftan 1995'ten itibaren web dünyasının popüleriliğini hiç kaybetmemiş dili JavaScript . JavaScript ile çalışan çoğu yazılım geliştiricin en çok sıkıntı yaşadığı durumlarda bir tanesi belki de diğer programlama dillerinde olduğu gibi kodu debug edememe olabilir. Oysa bir programlama dilinde minimum hatayla kod yazabilmenin anahtarı çoğu zaman kodu gidişatını satır satır incelemek olabilir. Bu makalemizde Javacript programlama dilinde debug tekniklerini ve bu tekniklerini, JavaScript programlama dilinde kod analizinin nasıl yapıldığını ve Visual Studio ile JavaScript Debug konusuna değineceğiz. 

JavaScript - Metin İçindeki Gereksiz Karakterleri Atma

JavaScript ile çalışırken çok kullanacağız işlemlerden bir tanesi de metin içerisindeki gereksiz karakterlerden kurtulmak olabilir. Örneğin dinamik bir şekilde metinden ID oluşturduğunuzu düşünün. ID değeri için sadece ingilizce karakterler ve rakamlar girebildiğiniz için dinamik şekilde gelen metinden gereksiz karakterleri temizlemek gerekiyor. Aşağıdaki hazır fonksiyonu kullanarak bu işlemleri kolayca yapabilirsiniz. Benim örneğimde klavye üzerinde bulunan tüm karakterler yer alsa da bu işlemde gerekli diğer karakterleri, veya eklemek istemediğiniz karakterleri diziden çıkarmak ta size kalmış. İsterseniz bu hazır kodları değiştirerek kendi kütüphaneniz haline de getirebilirsiniz.

JavaScript - Split Metodu Kullanımı

Metin üzerinde işlem yapmak doğal bir gerekliliktir. Hangi proje olursa olsun bir gün bu metodu kullanmak gerekebilir. Özellikler verilerin düz string şeklinde belirli ayraçlarla gönderildiği durumlarda en kullanışlı fonksiyonlardan bir tanesi de split metodudur. Bu metot basitçe sizin verdiğiniz ayraca göre metni parçalara böler ve bir diziye dönüştürür.Bu metodun 3 kullanım şekli vardır. Bunlardan birinci hiç parametre olmadan, ayraç parametresi ile birlikte kullanımı ve ayraç ve seçilecek eleman sayısı parametreleri ile birilikte kullanımı. Bu üç kullanımı da örnekler üzerinden detaylı inceleyelim. Örnek metin olarak "Information Universe of Alizade ZADE" metni üzerinde işlemleri yapalım. 

Web Sitelerinde Yüksekliği Ekran Boyutuna Göre Ayarlamak veya Sabitlemek

Web sitesi yaparken kullandığınız template'lerden bağımsız olarak özellikle SPA’da (Single Page Application) ekran yüksekliğini kullanıcın bilgisayarının yüksekliğine göre ayarlamak isteyebilirsiniz. Bu makalede bunun nasıl yapılacağını örnekle açıklamaya çalışacağım. Projelerimde JQuery kullandığım için bunu JQuery kütüphanesini kullanarak yapacağım. Eğer siz JQuery kullanmıyorsanız veya başka kütüphane kullanıyorsanız da bu işlemleri kendi kütüphanenize göre manipüle edebilirsiniz. Yaptığım işlemlerde JQuery kütüphanesini sadece verdiğim ID değerine ulaşmak ve bu değerin boyutunu manipüle etmek için kullanıyorum. İsterseniz fazla laf kalabalığı yapmadan konuyu örnek üzerinden anlatayım. Örnek olması açısından gerekli kodları verdikten sonra açıklamasını yapacağım.

JavaScript - toString Metodu Kullanımı Ve Kullanım Yerleri

Javascript programlama dilinde değişken tanımlaması için var kullanıldığı için ve bu değişken türlerinin otomatik algılanması javascript engine'ler tarafından yapıldığı için ilk başta bu metodu kullanmak gereksizmiş gibi gelebilir. Ama özellikle string değişkenleri üzerinde işlemler yaparken değişkenler her zaman otomatik olarak stringe çevrilmeyebilir. Bu cümle biraz karışık olabileceği için anlatmak istediğim konuyu örnek üzerinden açıklayalım. Örneğin bir var değişkeni tanımladınız ve bu değişken üzerinde split işlemi yapacaksınız. Bu tanımlamada bir sorun yaşamadan işlemlerinizi halledebilirsiniz. Ama örneğin metod içinde gelen değeriniz türü belli değilse o zaman split ve başka metin işlemlerini toString()  metodunu kullanarak yapamayabilirsiniz. Bizim örneğimizde de metoda rowInfo diye bir değişken geldiğini ve bu değişken üzerinde işlem yapıyoruz. 

Örneklerle JavaScript Lambda Expression Kullanımı

Javascript programlama dilinde diğer programalama dillerinde olduğu gibi (örneğin C# olduğu gibi) Lambda Expression yapısı olmasa da JavaScript dilinin esnek yapısı sayesinde bu yapya benzer ifadeleri program yazarken kullanabiliriz. Bildiğiniz gibi Lambda Expressionlar belirli bir dizide sorgulama ya da filtreleme yapmamıza imkan sağlar. JavaScript dilinde filter metodu ile birlikte diğer programlama dillerinde olan Lambda Expression'lara benzer yapıyı kullanabiliriz. Ne demek istediğimi anlatabilmek için bir örnek üzerinden konuyu inceleyelim. Aşağıdaki gibi bir dizi verildiğini düşünün. Bu dizi üzerinde filtreleme yapmak için JavaScript Lambda Expressionları kullanacağız. Bu kullanım üzerinden JavaScript Lambda Expressionların ne olduğunu açıklayacağız.

JavaScript - MD5 Algoritması ve Kullanım Örneği

Bu makalemizde MD5( Message-Digest Algorithm ) algoritmasının JavaScript programlama dilinde nasıl uygulandığını göreceğiz. Bu algoritmayı incelemek aynı zamanda size MD5 algoritmasının nasıl çalıştığı ile ilgili bilgi de verecektir. Algoritmayı tanıttıktan sonra örnekler üzerinden algoritma açıklanacaktır. Fonksiyonlar arasında MD5 algoritmasının simetrik şifreleme yöntemi ile birlikte kullanımı olan HMACMD5 fonksiyonu da yer almaktadır. Çıktıları ise hexadecimal veya base64 formatında alabilirsiniz.