论坛首页 Web前端技术论坛

JavaScript内核系列 第3章 对象与JSON

浏览 11780 次
精华帖 (10) :: 良好帖 (2) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-05-23  
纠正楼主一个错误,
# var ja = jack.addr; 
#   
# ja = jack[addr];
应该是ja=jack["addr"],我是在ie里测试的,不知道在别的浏览器效果是怎样的,这个我在javasceipt精粹里看到好像也是要加引号的
0 请登录后投票
   发表时间:2010-05-24  
address.street = "Huang Quan Road";

黄泉路?真幽默
0 请登录后投票
   发表时间:2010-05-24  
Eduardo 写道
纠正楼主一个错误,
# var ja = jack.addr; 
#   
# ja = jack[addr];
应该是ja=jack["addr"],我是在ie里测试的,不知道在别的浏览器效果是怎样的,这个我在javasceipt精粹里看到好像也是要加引号的


嗯,是要加引号的,一时疏忽,谢谢了。
0 请登录后投票
   发表时间:2010-05-24  
meiowei 写道
address.street = "Huang Quan Road";

黄泉路?真幽默


呵呵,看的很仔细,以前在javaeye上看到有个朋友,好像是湖北的,说上班路上看到一个路牌,写着“黄泉路”,我就经常拿来开玩笑。
0 请登录后投票
   发表时间:2010-05-26  
abruzzi 写道
Wanghuidong 写道
中间有点代码有问题吧

var abruzzi = new Person('abruzzi', 26);
结果 getAdr()都出错啊 明明为null啊


不知道你用什么测试的,这个系列的前几篇几乎都是在rhino上测的,你也可以试试这个执行器:
http://www.squarefree.com/shell/shell.html
没有问题的,浏览器我暂时尽量不涉及,谢谢。




我测试了
结果是
JavaScript Shell 1.4
Features: autocompletion of property names with Tab, multiline input with Shift+Enter, input history with (Ctrl+) Up/Down, Math, help
Values and functions: ans, print(string), props(object), blink(node), clear(), load(scriptURL), scope(object)
Using bookmarklet version of shell: commands will run in opener's context.

这有什么影响吗 ?
0 请登录后投票
   发表时间:2010-06-11  
又重新温习了一个对象与json,哈哈看样子我js水平还行呢大部分都有过实战经验了!
继续拜读你的大作,写的真是不错
0 请登录后投票
   发表时间:2010-06-12  
楼主对JavaScript对象的理解有些问题,{}和new Object()是等价的,{}是new Object()的简写。

var jack = new Object();
jack.name = "jack";
jack.age = 26;

这段代码可以这么写,做完全相同的事情,只是写法不一样。

var jack = {
    name : "jack",
    age : 26
};

还有,JSON是一种文本数据格式,和xml、yaml一个概念,只是它的格式直接用了JavaScript的object写法而已,除此之外和JavaScript一点关系都没有。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics