Properties vs Methods
To differentiate between properties and methods, we can think of it this way: A property is what an object has, while a method is what an object does. For example, a car (object) has properties like color and model, and methods like start and stop.
The Role of Objects
Since JavaScript methods are actions that can be performed on objects, we first need to have objects to start with. JavaScript provides several built-in objects like String
, Number
, Array
, Date
, and more. Each of these objects comes with its own set of methods.
For instance, the String
object has methods like charAt()
, concat()
, indexOf()
, etc. Similarly, the Array
object has methods like push()
, pop()
, shift()
, unshift()
, and so on.
These built-in methods are incredibly useful as they provide pre-written functionality for common tasks, thereby saving us from writing the same code repeatedly.
In conclusion, understanding and utilizing JavaScript’s built-in functions is a key aspect of efficient and effective coding in JavaScript. They not only make our code cleaner and easier to read but also enhance its performance by reducing redundancy.
let’s look at some examples of built-in functions in JavaScript:
String Methods
let text = "Hello, World!";
let position = text.indexOf("World"); // returns 7
In this example, indexOf()
is a method of the String
object. It returns the position of the first occurrence of a specified text in a string.
Array Methods
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Lemon"); // adds a new element ("Lemon") to fruits
Here, push()
is a method of the Array
object. It adds new items to the end of an array and returns the new length.
Number Methods
let number = 12345.6789;
let rounded = number.toFixed(2); // returns "12345.68"
In this case, toFixed()
is a method of the Number
object. It formats a number using fixed-point notation.
These examples illustrate how built-in functions in JavaScript can be used to perform common tasks on strings, arrays, and numbers. By understanding and utilizing these methods, you can write more efficient and cleaner code.
Comments
Post a Comment