This commit is contained in:
mhrooz 2024-06-02 12:22:16 +02:00
parent b8e26c7703
commit e9d6b3ad15
5 changed files with 66 additions and 0 deletions

10
4.1object/index.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<head>
</head>
<body>
<!-- <script src="t1.js"></script> -->
<!-- <script src="t2.js"></script> -->
<!-- <script src="t3.js"></script> -->
<!-- <script src="t4.js"></script> -->
</body>

10
4.1object/t1.js Normal file
View File

@ -0,0 +1,10 @@
let user = {};
for(key in user) alert(key, user[key]);
user["name"] = "John"
for(key in user) alert(key, user[key]);
user["surname"] = "Smith"
for(key in user) alert(key, user[key]);
user["name"] = "Pete"
for(key in user) alert(key, user[key]);
delete user["name"];
for(key in user) alert(key, user[key]);

12
4.1object/t2.js Normal file
View File

@ -0,0 +1,12 @@
function isEmpty(obj){
let flag = 0;
for(key in obj){
flag = 1;
}
return flag == 0 ? false : true;
}
let schedule = {};
alert(isEmpty(schedule));
schedule["9:30"] = "get up"
alert(isEmpty(schedule));

11
4.1object/t3.js Normal file
View File

@ -0,0 +1,11 @@
let salaries = {
John : 100,
Ann : 160,
Pete: 130
};
let sum = 0;
for(pname in salaries){
sum += salaries[pname];
}
alert(sum)

23
4.1object/t4.js Normal file
View File

@ -0,0 +1,23 @@
// before the call
let menu = {
width: 200,
height: 300,
title: "My menu"
};
multiplyNumeric(menu);
// after the call
menu = {
width: 400,
height: 600,
title: "My menu"
};
function multiplyNumeric(menu){
for(prop in menu){
if(typeof menu[prop] == 'number'){
menu[prop] *= 2;
}
}
}