def f(x, y):
x.append(x.pop(0))
x.append(y[0])
return x
a = [4,5]
b = [1,2,3]
w = f(a,b) + f(a,b)
Run Code Online (Sandbox Code Playgroud)
w原来是[4,1,5,1,4,1,5,1]然而如果我手动完成代码(在我脑海中),我得到[5,4,1,4,1,5] ,1]
为什么是这样?
f(a,b)= [5,4,1]对吗?那么a将是= [5,4,1]和b = [1,2,3].
那么f(a,b)= [4,1,5,1]就是:[5,4,1] + [4,1,5,1] = [5,4,1,4,1 ,5,1]不[4,1,5,1,4,1,5,1]
为什么代码会改变这个?在尝试自己运行代码时,我做错了什么?
所以我想在点击div时执行代码.
所以我有一个功能
function froth(){$("#area").load("test.html #enquiry1");}
Run Code Online (Sandbox Code Playgroud)
我想点击一个div时调用这个函数
<div id="t1">Test</div>
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用这段代码
$('#t1').click(function(){
froth();
});
Run Code Online (Sandbox Code Playgroud)
都能跟得上它犯规的工作.
但
我转到HTML文档并执行此操作
<div id="t1" onclick="froth()">Test</div>
Run Code Online (Sandbox Code Playgroud)
而且它完美无缺.
所以我的问题是,我在这里做错了什么?为什么它会在html文档中工作而当我尝试使用jquery使其可点击时不起作用?
我在一个名为json/img_desc.json的文件夹中有一个json文件
这是json文件
{ "theimages":[
{
"number":1,
"title":"Joy Toy teddy bear",
"description":"In etc etc"
} etc etc
Run Code Online (Sandbox Code Playgroud)
然后我使用此代码尝试获取第一个值.
$.getJSON('json/img_desc.json', function(theimages) {
console.log(img_desc.theimages.number[0]);
});
Run Code Online (Sandbox Code Playgroud)
错误
它说这个
[15:06:46.951] ReferenceError:未定义img_desc @ file:/// [为隐私而删除] /js/puzzle.js:246