var QUERY = 'puppies';var kittenGenerator = { searchOnFlickr_: 'https://secure.flickr.com/services/rest/?',
requestKittens: function() {
var req = new XMLHttpRequest();
req.open("GET", this.searchOnFlickr_, true);
req.onload = this.showPhotos_.bind(this);
req.send(null);
}, showPhotos_: function (e) {
var kittens = e.target.responseXML.querySelectorAll('photo');
for (var i = 0; i < kittens.length; i++) {
var img = document.createElement('img');
img.src = this.constructKittenURL_(kittens[i]);
img.setAttribute('alt', kittens[i].getAttribute('title'));
document.body.appendChild(img);
}
}, constructKittenURL_: function (photo) {
return "http://farm" + photo.getAttribute("farm") +
".static.flickr.com/" + photo.getAttribute("server") +
"/" + photo.getAttribute("id") +
"_" + photo.getAttribute("secret") +
"_s.jpg";
}
};// Run our kitten generation script as soon as the document's DOM is ready.
document.addEventListener('DOMContentLoaded', function () {
kittenGenerator.requestKittens();
});
是谷歌的js代码,太长了,做了删减。能否先解释一下大概语法,然后告诉我哪里可以找到,谢谢。我在w3cschool 上面找不到这语法。
解决方案 »
- jquery backgroundPosition动画不支持火狐
- 谁能告诉我这是怎么回事? js indexOf 的
- ext文件上传类型问题
- 求教 ext fieldText 标签显示方式
- js的Array问题
- 怎么清除文件域里面的值?(在线)
- javascript如何显示和隐藏table中以某某字符开头的行 & 计算 tr和td的个数?
- 请教如何用javascript正则表达式 验证字符串中是否存在若干自定义字符
- 求助:如何从前台调用后台函数,并传递参数?
- 在javascript中如何使用trim
- 如何用JS取得当前光标所在文本框的ID??
- jquery的幻灯片怎么制作啊,要图片自动播放的???急急急急急急
签名:《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3
{} object
function people( name , sex ){
this.name = name || "xxx";
this.sex = sex || "man";
};
people.prototype.say = function(){
console.log( "hi,world!!!" );
};
var xxx = new people( "aaaa" , "women" );4楼正解 JS是没有真正意思上的类 它是基于原型的
上面是一个 基本原型的例子。。
楼主 也可以把这个理解为“类”
javascript中没有类,有模拟出来的类。(所以javascript中的类,还真有点奇特。)
json文件也是.js后缀吗?
你后缀爱是什么就是什么。json,啊。
比如var people = {
say : function(){
alert("你好,地球人!");
}
};
people.say();大牛们 出来补充吧
json不论去到那种语言上,都要转化成其变量所适应的类型才行。
W3C JSON的说明
我总结json格式对象分四种
1.模仿数组的对象,如var arr={x1:1,x2:2}
2.对象直接量,如var obj={attribute:1, method:function(){}}
3.单体对象:划分了命名空间的对象直接量,上面例子的obj变量,换成功能名,就是单体对象。
4.命名空间:里面都是函数或类,不是真正的属性和方法。
我根据js设计模式一书自己总结的,楼主参考
你的例子是上面的第三种,单体对象。