易截截图软件、单文件、免安装、纯绿色、仅160KB

《悟透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}]
 
 


相关文档:

JavaScript函数定义语法总结

JavaScript
函数定义语法总结
作者

黄诚
QQ
群:
65643887
1
.正常的定义方法:
function functionName([arguments]){
    
Javascript statements
    
[return expression]
}

1:
function evalScript( i, elem ) {
     &n ......

在Javascript中创建对象

在Javascript中没有class类,但是同样也可以进行对象的创建。在面向对象的语言中需要实例化某个具体类的实例,在Javascript中则不用。
在Javascript里,对像可以创建新的对象,也可以继承自其他对象。这个概念称为原型化继承(prototypal inheritance)。
任何函数在Javascript 中都可以被实例化一个对象。
程序如下:
// ......

javascript 合并数组

<html>
<body>
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
</script>
</body>
</ ......

JavaScript 创建数组的方法和基本操作

数组是我从学习编程以来打交道最多的一种数据类型,其实说白了,数组无非就是key value对。还记得刚参加工作那会,一个php的foreach循环就差点搞得我吐血,现在回头想想,当时自己真够笨的。
数组(array)是一种数据类型,它包含或者存储了编码的值,每个编码的值称作该数组的一个元素(element),每个元素的编码被称作下 ......

JavaScript_基于JS的进度条

开发时,需要用到的JavaScript进度条~~~
<style type="text/css">
#out {
width:200px;
height:16px !important;
border:1px solid #5858D1;
text-align:center;
position:relative;
font-size:12px;
_height:18px;
}
#out, #out * {
padding:0;
margin:0;
}
#num {
height:16px;
line-h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号