《悟透javascript》学习笔记:七、对象描述
引言
在JavaScript中我们使用了一种被称为 JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。它可以简介清晰地将对象的结构描述出来,从而大大降低了我们的工作量并减少了数据量。
Json示例
<script language="javascript">
//创建一个没有任何属性的对象
var o = {}
//创建一个对象,并设置属性和初始值
var person = {name:"myname", age:24, married:true}
//复杂对象
var company = {
name : "MicroSoft",
boss : {name:"BillGates", age:55},
employees : [{name:"eeA", age:30},{name:"eeB", age:33}],
readme : function(){alert(this.name + "'s boss is " + this.boss.name);}
}
company.readme();
</script>
Json规则
其实从上面的例子就可以总结出json的规则了,json其实就是键值对的集合,如下:
1. 键值对集合必须在大括号之间,如:{…}
2. 键值之间使用冒号分隔,如:name:”myName”
3. 键值对之间使用逗号分隔,如:name:”myName”, age:23
4. 如果是数组的话使用中括号,如:[{name:”haha”, age:21},{name:”myName”, age:23}]
相关文档:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>FLYSO Blog-- JS代码实现的自动分页效果~!</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT=""& ......
实现卡页式web的js:
function ShowContent(id,num){
for(i=1;i<=num;i++){
document.getElementById("page_"+i).className="";
document.getElementById("content_"+i).style.display="none";
}
document.getElementById("content_"+id).style.display="block";
......
版权声明
:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/11/23/javascript-strreplace-benchmark/
以及本声明。
感谢Clear为我们提供了这个效率更高的字符串替换函数
。这是经常使用的HTML特殊字符替换函数,即将 &、<、>、" 等函数替换成 &、<、>、&qu ......
response.write "<script language='javascript'>"
response.write "alert('用户名或密码错误!');"
response.write "hist ......
引言
再来看看function与object的超然结合吧。
在面向对象的编程世界里,数据与代码的有机结合就构成了对象的概念。自从有了对象,编程世界就被划分成两部分,一个是对象内的世界,一个是对象外的世界。对象天生具有自私的一面,外面的世界未经允许是不可访问对象内部的。对象也有大 ......