DEV Community

Haktan Tekin
Haktan Tekin

Posted on

JavaScript Sayısal Ayırıcı / Numeric Seperator

Bu eğitimde, sayısal değişmezleri daha okunabilir hale getirmek için JavaScript sayısal ayırıcısını nasıl kullanacağınızı öğreneceksiniz.

JavaScript Sayısal Ayırıcı Giriş

Sayısal ayırıcı, ayırıcı olarak alt çizgi (_) kullanarak rakam grupları arasında görsel bir ayrım oluşturmanıza olanak tanır.

Örneğin, aşağıdaki sayıyı okumak özellikle uzun rakam tekrarları içerdiğinde çok zordur:

const budget = 1000000000;
Enter fullscreen mode Exit fullscreen mode

Bu bir milyar mı yoksa yüz milyon mu?

Rakamsal ayırıcı bu okunabilirlik sorununu aşağıdaki gibi çözer:

const budget = 1_000_000_000;
Enter fullscreen mode Exit fullscreen mode

Gördüğünüz gibi, sayıyı yorumlamak artık çok kolay.

JavaScript hem tamsayı hem de kayan noktalı sayılar için sayısal ayırıcılar kullanmanıza izin verir. Örneğin:

let amount = 120_201_123.05; // 120201123.05
let expense = 123_450; // 123450
let fee = 12345_00; // 1234500
Enter fullscreen mode Exit fullscreen mode

Ayrıca, fraksiyonel ve üslü kısımlar için sayısal ayırıcıları kullanabilirsiniz. Örneğin:

let amount = 0.000_001; // 1 millionth
Enter fullscreen mode Exit fullscreen mode

Sayısal ayırıcıyı bigint literal, binary literal, octal literal ve hex literal için kullanabileceğinizi fark etmeniz önemlidir. Örneğin:

// BigInt
const max = 9_223_372_036_854_775_807n;

// binary
let nibbles = 0b1011_0101_0101;

// octal
let val = 0o1234_5670;

// hex
let message = 0xD0_E0_F0;
Enter fullscreen mode Exit fullscreen mode

Özet

Rakam grupları arasında görsel bir ayrım oluşturmak için sayısal ayırıcılar olarak alt çizgi (_) kullanın.

Github JS Eğitimleri

Linkedin

Kaynak

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay