Javascript 如何从DOM警告此数组的值
在我的领域里,我看到了这一点Javascript 如何从DOM警告此数组的值,javascript,jquery,Javascript,Jquery,在我的领域里,我看到了这一点 <script type="text/javascript"> $(document).ready(function(){ Test.js({"Now":"\/customers\/product\/1","id":"29scds","pro_id":"124""}); }); </script> 给这个 function (params) { for (var prop in params) { this[
<script type="text/javascript">
$(document).ready(function(){
Test.js({"Now":"\/customers\/product\/1","id":"29scds","pro_id":"124""});
});
</script>
给这个
function (params) {
for (var prop in params) {
this[prop] = params[prop];
}
}
在我看来,Test.js只是将属性从一个对象复制到另一个对象。它应该有一个
hasOwnProperty
过滤器,但它没有。以下内容可能会有所帮助:
function showObj(o) {
var r = [];
for (var p in o) {
if (o.hasOwnProperty(p)) {
r.push(p + ': ' + o[p]);
}
}
alert(r.join('\n'));
}
function test (params) {
for (var prop in params) {
this[prop] = params[prop];
}
}
var o = {foo:'foo',bar:'bar'};
showObj(o);
var a = {}
test.call(a,o);
showObj(a);
在我看来,Test.js只是将属性从一个对象复制到另一个对象。它应该有一个
hasOwnProperty
过滤器,但它没有。以下内容可能会有所帮助:
function showObj(o) {
var r = [];
for (var p in o) {
if (o.hasOwnProperty(p)) {
r.push(p + ': ' + o[p]);
}
}
alert(r.join('\n'));
}
function test (params) {
for (var prop in params) {
this[prop] = params[prop];
}
}
var o = {foo:'foo',bar:'bar'};
showObj(o);
var a = {}
test.call(a,o);
showObj(a);
您发布的
Test.js
函数正在将传递给它的对象的属性赋值为this
的属性,后者是对象Test
。假设Test
对象在您的作用域中可用,您可以按如下方式警告值:
for (var p in Test) {
if (Test.hasOwnProperty(p) && typeof(Test[p]) !== "function") {
alert(p + " is " + Test[p]);
}
}
您发布的
Test.js
函数正在将传递给它的对象的属性指定为此
的属性,该即对象Test
。假设Test
对象在您的作用域中可用,您可以按如下方式警告值:
for (var p in Test) {
if (Test.hasOwnProperty(p) && typeof(Test[p]) !== "function") {
alert(p + " is " + Test[p]);
}
}
alert(Test.js)给出了这个函数(params){for(params中的var prop){this[prop]=params[prop];}}}这与jQuery或AJAX有什么关系?alert(Test.js)给出了这个函数(params){for(params中的var prop){this[prop]=params[prop];}这与jQuery或AJAX有什么关系?