Javascript直接定义对象实例[_javascript技巧_脚本之家

From:JavaEye.com JavaScript可以不必定义对象类别而直接定义对象实例:
varperson={ name:””, age:0, toString:function(){
document.writeln(“[name]:”+this.name+”
“+”[age]:”+this.age); } } 完整的HTML例子:

json、js数组真心不是想得那么简单

之前由于做前台的东西比较少,对于json和js数组的认识仅局限于一种固定格式。这种固定的思维在开发前台时,特别是最近使用highcharts插件时,让我感到特别不明白,通过查询终于心头的疙瘩解开了。

好了,废话少说,进入正题。

1、json


什么是json?

首先让我看看w3c是怎么定义的。

JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON
是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。

以上便是json的简洁的介绍。是javaScript对象表示法,也是是说它是一个js对象。

js对象:javaScript
中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript
允许自定义对象。

自定义对象格式如下:

1)、直接构建实例对象(object)

person=new Object();

person.firstname=Bill;

person.lastname=Gates;

person.age=56;

person.eyecolor=blue;

2)、person={firstname:John,lastname:Doe,age:50,eyecolor:blue};这一种使我们最常用的方式。建议使用这种方式,简单清晰。

3)、使用构造器

function person(firstname,lastname,age,eyecolor) {

this.firstname=firstname;

this.lastname=lastname;

this.age=age;

this.eyecolor=eyecolor; }

myFather=new person(Bill,Gates,56,blue);

那么json定义格式:

person={firstname:Bill,lastname:Gates,age:56}我们会发现json对象定义和js对象一定的差别,在于它key,js对象的key不用,而json对象需要用。注意json对象只允许使用双引号,不能使用单引号。测试可以用bejson来验证。

**需说明一点json数组实际上也是一种js数组**

2、js数组

js数组这里我就不多说明了,再此只是着重说明js数组定义的方式。js定义变量很灵活的var
arr = ();var arr = [];var arr = new
Array();//以前我以为只是这种方式定义这些都可以。

 

之前由于做前台的东西比较少,对于json和js数组的认识仅局限于一种固定格式。这种固定的思维在开发前…

JavaScript

发表评论

电子邮件地址不会被公开。 必填项已用*标注