JavaScript tips
Table of Contents:
- In JavaScript there are
true
andfalse
- There are no classes in JavaScript, only objects
- Forget about
new Object()
- How to create an anonymous function and execute it?
Here are few JavaScript simple tips.
In JavaScript there are true
and false
These all will eval to false
:
undefined
null
false
0
NaN
All these will be true
:
true
1
123 // any number
`any string` // non-empty
[] // even empty arrays
{} // even empty objects, except null
There are no classes in JavaScript, only objects
You can use the following shorthand to create object.
var obj = new Object();
Forget about new Object()
You can forget the syntax var obj = new Object();
if you use {}
like this:
var obj = {};
Similar no need to use var arr = new Array();
var arr = [];
looks more compact.
You can use var regex = new RegExp('something');
alternative:
var regex = /something/;
How to create an anonymous function and execute it?
(function(){})();
This single-liner first defines anonymous function in JavaScript function(){}
and then executes it ()
. Currently this function does nothing, but you can set something inside the {}
.
…
tags: ssh & category: javascript