JavaScript学习笔记(三)——对象

第四章 理解对象

1 说明

  对象的状态:属性,行为:方法;

  对象定义放在花括号内;

  用冒号分隔属性名和属性值;

  用逗号分隔属性名和属性值对,包括方法;

  最后一个属性值后面不加逗号;

  属性名可以是任何字符串,但通常遵循变量命名规则,包含空格时必须用引号将其括起来;

  同一个对象中不能包含两个同名的属性;

  句点表示法访问对象,当然也可以用方括号方法(更为灵活且需注意无逗号);

  添加新属性:指定新属性并赋值:fiat.needsWashing=true;

  删除属性:delete fido.dogYears;(删除成功返回true);

  创建一个无属性的对象: var lookMaNoProps={ };

  将对象信息显示到控制台: console.log(fiat);

  函数中传递的是对象的引用,因此在函数中对对象的修改有效;

2 实例1:

1 <script language="JavaScript" type="text/JavaScript"> 2 function getSecret(file,secretPassword) 3 { 4 file.opened=file.opened+1; 5 if(secretPassword==file.password) 6 return file.contents; 7 else 8 return "Invalid password! No secret for you."; 9 } 10 function setScret(file,secretPassword,secret) 11 { 12 if(secretPassword==file.password) 13 { 14 file.opened=0; 15 file.contents=secret; 16 } 17 } 18 var superSecretFile={ 19 level:"classifiled", 20 opened:0, 21 password:2168, 22 contents: "Dr. Evel's next meeting is in Detroit." 23 }; 24 var secret=getSecret(superSecretFile,2168); 25 console.log(secret); 26 var secret1=getSecret(superSecretFile,2152); 27 console.log(secret1); 28 setScret(superSecretFile,2168,"Dr . Evel's next meeting is in Philadelphia"); 29 secret=getSecret(superSecretFile,2168); 30 console.log(secret); 31 </script>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsssfz.html