JavaScript
JavaScript
</body>
</html>
var x=200
document.write(x+" ") //Error that node.js cannot execute html commands
var y=300
document.write(y+" ") //Error that node.js cannot execute html commands
let n=0 //Not Allowed redeclaring same variable name within a block
scope
console.log(n)
}
let n=50
console.log(n) //Not Allowed redeclaring same variable name outside block
scope
</body>
</html>
<script>
function first() //JavaScript in body
{
document.getElementById("demo").innerHTML = "THE ADDITION RESULT IS:" + 19 +
6;
console.log(5 + 6);
}
function second()
{
window.alert("THE ADDITION RESULT IS: " + 15 + 26);
}
</script>
</body>
</html>
Example: Defining and invoking function
<html>
<body>
<script>
function msg(){
alert("hello! this is message");
}
</script>
<input type="button" onclick="msg()" value="click here">
</body>
</html>
</body>
</html>
<script src="data_types/datatypes.JS">
function display()
{
document.getElementById("demo").innerHTML = "JavaScript!";
}
function styles() {
document.getElementById("demo").style.fontSize = "25px";
document.getElementById("demo").style.color = "red";
document.getElementById("demo").style.backgroundColor = "yellow";
}
</script>
</body>
</html>
<h2>onmouseover</h2>
<button onmouseover="displayDate()">The time is?</button>
<p id="date"></p>
<br><br>
<h3>onclick</h3>
<input type="button" value="SUBMIT" onclick="fun2()">
<br><br>
<h3>onload</h3>
<input type="button" value="SUBMIT" onclick="fun2()">
<br><br>
<h3>onchange</h3>
<select id="sep" onchange="fun()">
<option>SELECT</option>
<option value="RED">RED</option>
<option value="BLUE">BLUE</option>
<option value="BLACK">BLACK</option>
<option value="PINK">PINK</option>
</body>
</html>
var dog=
{
name: "puppy",
age:12,
}
console.log(dog)
console.log(typeof(dog))
console.log(dog["name"])
console.log(dog["age"])
//using create()
const people = {
printIntroduction: function ()
{ console.log(`My name is ${this.name}. Am I human? ${this.human}`); }
};
const me = Object.create(people);
me.name = "Marry";
me.human = true;
me.printIntroduction();
//using entries()
var obj = { 1:'marrc', 2:'sort', 3:'carry' };
console.log(Object.entries(obj)[2]);
//freeze()
const object1 = { property1: 22 };
const object2 = Object.freeze(object1);
object2.property1 = 33;
console.log(object2.property1);
//getOwnPropertyDescriptor()
const object1 = { a: 42 }
const object2 = { c: 34 }
const descriptor1 = Object.getOwnPropertyDescriptor(object1, 'a');
const descriptor2 = Object.getOwnPropertyDescriptor(object2, 'c');
console.log(descriptor1.enumerable);
console.log(descriptor1.value);
console.log(descriptor2.value);
rotate()
{ console.log("Fan is rotating") }
}
var f1=new Fan("Bajaj",3)
console.log(f1)
console.log(typeof(f1))
console.log(f1.name+" "+f1.wings)
f1.rotate()
//object constructor
function emp(id,name,salary){
this.id=id;
this.name=name;
this.salary=salary;
}
e=new emp(103,"Yashasvi Jaiswal",30000);
console.log(e.id+" "+e.name+" "+e.salary);
Example: To over-ride value of user-defined object (External.js)
/* Defining method in JavaScript
We can define method in JavaScript object. But before defining method,
we need to add property in the function with same name as method.
*/
function emp(id,name,salary){
this.id=id;
this.name=name;
this.salary=salary;
e.changeSalary(45000);
console.log(e.id+" "+e.name+" "+e.salary);
for (i=0;i<emp.length;i++){
console.log(emp[i] + " ");
console
}
console.log(typeof(emp));
//Using Constructor
var emp=new Array("Jai","Vijay","Smith");
for (i=0;i<emp.length;i++){
console.log(emp[i] + " ");
}
fruits.sort();
console.log(fruits);
//Reversing an Array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits);
//Sorting an Array
const points = [40, 100, 1, 5, 25, 10];
console.log(points);
function myArrayMax(arr) {
return Math.max.apply(null, arr);
}
console.log(myArrayMax(points));
function myArrayMax(arr) {
let len = arr.length;
let max = -Infinity;
while (len--) {
if (arr[len] > max) {
max = arr[len];
}
}
return max;
}
console.log(myArrayMax(points) );
//using map()
const arr1 = [45, 4, 9, 16, 25];
console.log(arr1);
//some()
let checkSome = numbers.some(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
console.log("some of my elements over 18: " + checkSome);
//index()
let position = numbers.indexOf(45) + 1;
console.log("Number is found in position " + position);
//lastIndexOf()
const fruits = ["Apple", "Orange", "Apple", "Mango"];
console.log(fruits);
let position1 = fruits.lastIndexOf("Apple") + 1;
console.log("Number is found in position " + position1);
//find()
const number = [4, 9, 16, 25, 29];
console.log(number);
//push() , pop()
const cars = ["Saab", "Volvo", "BMW"];
// Change an element:
cars[0] = "Toyota";
// Add an element:
cars.push("Audi");
console.log(cars);
cars.pop();
console.log(cars);
if(firstpassword==secondpassword){
return true;
}
else{
alert("password must be same!");
return false;
}}
</script></head>
<body>
</body>
</html>
Example: Form validation using JavaScript
.html
<html>
<body>
<script src="form.js"></script>
<form name="myform" method="post" action="https://ethnotech.in/"
onsubmit="return validateform()" >
Name: <input type="text" name="name"><br/>
</body>
</html>
.js
function validateform()
{
var name=document.myform.name.value;
var password=document.myform.password.value;
if (name==null || name==""){
alert("Name can't be blank");
return false;
}
else if(password.length<6){
alert("Password must be at least 6 characters long.");
return false;
} }
//number validation
function validate(){
var num=document.myform.num.value;
if (isNaN(num)){
document.getElementById("numloc").innerHTML="Enter Numeric value
only";
return false;
}else{
return true;
}
}
Example: Form validation using JavaScript (Phone number)
.html
<html>
<head><title>Phone number validation</title></head>
<body>
<script src="ph_no.js"></script>
<form onsubmit="return validate()" action="https://www.kodnest.com/">
<label>Ph_number</label>
<input type="text" name="phone" id="phone">
<span style="color: brown;" id="msg">*</span>
<br><br>
<input type="submit">
</form>
</body>
</html>
.js
function validate()
{
var res=document.getElementById("phone").value
if(res.length==0)
{ document.getElementById("msg").innerHTML="phone number is required"
return false
}
else if(isNaN(res)==true)
{
document.getElementById("msg").innerHTML="Enter only numbers...!"
return false
}
else if(res.length<10)
{ document.getElementById("msg").innerHTML="phone number should more than 3
letters"
return false
}
else if(res.length>10)
{
document.getElementById("msg").innerHTML="phone number must 10 letters"
return false
}
else if(res.charAt(0)<7)
{document.getElementById("msg").innerHTML="starting digit must more than 7"
return false
}}
Example: Types of errors in JavaScript
<!DOCTYPE html>
<html><head><style>h2{color: seagreen;text-decoration: underline;}p{color:
red}</style></head>
<body>
<h1>JavaScript Errors</h1>
<h2>The RangeError</h2>
<pre>You cannot set the number of significant digits too high</pre>
<p id="demo">
<script>
let num1 = 1;
try {
num1.toPrecision(500);
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
</script>
<h2>The ReferenceError</h2>
<pre>You cannot use the value of a non-existing variable:</pre>
<p id="demo1"></p>
<script>
let x = 5;
try {
x = y + 1;
}
catch(err) {
document.getElementById("demo1").innerHTML = err.name;
}
</script>
<h2>The URIError</h2>
<pre>Some characters cannot be decoded with decodeURI():</pre>
<p id="demo2"></p>
<script>
try {
decodeURI("%%%");
}
catch(err) {
document.getElementById("demo2").innerHTML = err.name;
}
</script>
<h2>The SyntaxError</h2>
<pre>You cannot evaluate code that contains a syntax error:</pre>
<p id="demo3"></p>
<script>
try {
eval("alert('Hello)");
}
catch(err) {
document.getElementById("demo3").innerHTML = err.name;
}
</script>
<h2>The TypeError</h2>
<pre>You cannot convert a number to upper case:</pre>
<p id="demo4"></p>
<script>
let num = 1;
try {
num.toUpperCase();
}
catch(err) {
document.getElementById("demo4").innerHTML = err.name;
}
</script>
</body>
</html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>JavaScript Output Examples</title></head>
<body>
<h1>JavaScript Output Example</h1>
<script>
var outputContainer = document.createElement("div");
var userInput = window.prompt('Enter something:');
var output = document.createElement("p");
output.appendChild(document.createTextNode('You entered: ' +
userInput));
outputContainer.appendChild(output);
document.body.appendChild(outputContainer);
</script>
</body>
</html>