Skip to main content

Javascript: Operators and Expression



OPERATORS

1. arithmetic operators
+ (addition)
- (subtraction)
/ (division)
* (multiplication)
% (modulus)

2. ++ (increment)
-- (decrement)
+= (eg: a+= b means a = a+b;)
-= (eg: a-=b means a = a-b;)
>, <, >=, <= (Relation operators)

3. = (assignment operator)
== (equality operator, value check)
=== (check value and data type)
eg if(95 == '95'){
console.log('hi');
}

matched
eg if(95 === '95'){
console.log('hi');
}
does not match, value 95 correct but number and string data type

4. logical operators
! (logical not)
var a = true;
console.log(a);
&& (logical and both value should be true)
a && b means a and b should be true

|| (logical or)
either value should be true
a || b means a or b should be true

? (ternary operator)
a?a:b means a takes a value if its there otherwise takes b value

" + " , " , " (concatenate operator)
Code is a set of special instructions to tell the computer what tasks to performs.
statement is a group of words, numbers and operations that performs a specific tasks.
eg: a = b * 2;

Expression: statements are made up of one or more expressions.
eg: a is a variable, 2 is literal value expression, b*2 is arithmetic expression, a = b * 2 has assignment operator

Example in console
var a = 21;
var b = 12;
a*b
output: 252

Javascript inbuild function
example: alert('hi); confirm('Are you sure')

Converting between types
If you have a number but need to print it on the screen, you need to convert the value to the String, this conversion is called Coercion


Implicit Coercion: conversion by js itself
Example
if(95 == '95'){
console.log('hi');
}

Explicit Coercion: conversion by us
Example
var a = '21';
a output '21'
Number(a);

Comment
(single comment)
/* multi line comment */
Block of code (opening and closing block)
if(){
if block
}else{
else block
}

Comments

Popular posts from this blog

Deploy react app on digitalocean using nginx

Source:  https://www.learnwithjason.dev/blog/deploy-nodejs-ssl-digitalocean/ Source:  https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04 Source:  https://www.youtube.com/watch?v=vRrhQwNixlc https://www.youtube.com/watch?v=pyxXCwgWdMw https://dev.to/xarala221/the-easiest-way-to-deploy-a-react-web-application-2l8a 1. Create a new droplet on DigitalOcean. Choose the $5/month option with Ubuntu 16.04.1 x64. Select a region closest to your users. 2. Finally, add your SSH key and ls -la ~/.ssh # This copies the key so you can paste with command + V pbcopy < ~/.ssh/id_rsa.pub # This prints it in the command line for manual copying cat ~/.ssh/id_rsa.pub   3.  Add your SSH key to the droplet Click “Add SSH Key” to save it, then make sure it’s selected, name your droplet, and hit the big “Create” button to get your server online. Your n...

Github Tutorial

GitHub brings together the world's largest community of developers to discover, share, and build better software. Delivered through software as a service(SAAS) business model 2008 by linus (Owner: Microsoft)  #Create New Repository in Github New Repository Add Repository Name and description Public / Private, initialize this repo with Read Me Create repository create a new repository on the command line echo "#test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/sinuna/test.git git push -u origin master …or push an existing repository from the command line git remote add origin https://github.com/sinuna/firstRepository.git git push -u origin master …or import code from another repository You can initialize this repository with code from a Subversion, Mercurial, or TFS project. Initialize Repo $ git init Clone Repo $ git clone https://github.com...

NodeJS: Request and Respose Objects

# req Objects - req - req.body, req.queries, req.validationerrors - res.headers, req.users, req.file, req.assert - req.params, req.checkbody #res Objects - res.send, res.end, res.json, res.render, res.status, res.sendStatus # - .limit(4) //limit only upto 4 docs - skips(3) //skip first 3 docs - exe //query build and then execute, it is also callback function of mongoose. - sort({_id: -1}) //for decending order - populate('userId') //populating data inside the reference.