# js octal

## What is Octal in JavaScript?

Octal is a base-8 numbering system that uses the digits 0 through 7. In JavaScript, octal numbers are represented by a leading zero followed by one or more octal digits.

### How to write Octal Numbers in JavaScript?

You can write octal numbers in JavaScript by adding a leading zero before the digits. For example, the octal number 12 is written as 014 in JavaScript.

```
var octalNum = 014;
console.log(octalNum); // Output: 12
```

Note that octal numbers are not commonly used in JavaScript and can lead to confusion in code. It is recommended to use decimal or hexadecimal numbers instead.

### Converting Octal Numbers to Decimal

To convert an octal number to decimal in JavaScript, you can simply use the Number() function.

```
var octalNum = 014;
var decimalNum = Number(octalNum);
console.log(decimalNum); // Output: 12
```

### Converting Decimal Numbers to Octal

To convert a decimal number to octal in JavaScript, you can use the toString() method with a radix of 8.

```
var decimalNum = 10;
var octalNum = decimalNum.toString(8);
console.log(octalNum); // Output: 12
```

Another way to convert a decimal number to octal is by using the parseInt() method with a radix of 8.

```
var decimalNum = 10;
var octalNum = parseInt(decimalNum, 8);
console.log(octalNum); // Output: 12
```

It is important to note that the leading zero is not necessary when converting from decimal to octal.