小编gyr*_*yre的帖子

如何将函数绑定到 URL 查询字符串的更改,而不是 hashchange

正如标题所暗示的那样,我希望将一个函数绑定到 URL 查询字符串的更改。

一个例子:

从: /baby

到: /baby/?_bc_fsnf=1&brand[]=37

为了详细说明,我希望函数运行时,转进

干杯!

javascript jquery web

1
推荐指数
1
解决办法
1447
查看次数

更改`setInterval`中元素的背景颜色

我试图<h1>通过使用document.getElementById("h1").style并使其成为随机颜色的变量来每300毫秒进行一次元素的颜色更改,但它似乎不起作用.

这是我的代码:

function getRandomColor() {
    var letters = '0123456789ABCDEF';
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.floor(Math.random() * 16)];
    }
    return color;
}
var newColor = getRandomColor();
function color() {
    document.getElementById("h1").style = "backgroundColor = " + newColor;
    setTimeout(color(), 300)
}
Run Code Online (Sandbox Code Playgroud)

html javascript css random

1
推荐指数
2
解决办法
545
查看次数

无法在Typescript中提取对象值

我一直在尝试将JavaScript Web表单转换为Typescript,并且无法解决如何处理以下问题(适用于JavaScript):

let fieldValues = JSON.parse(cookieData);

let keys = Object.keys(fieldValues);

let values = Object.values(fieldValues);
Run Code Online (Sandbox Code Playgroud)

Visual Studio告诉我:

错误TS2339"ObjectConstructor"类型中不存在属性"值".

我能做什么?

javascript typescript

1
推荐指数
3
解决办法
1万
查看次数

在Python中打印列表的最后三项

pizzas  = ["hawai","salame","vegetable","capriciosa","new york"]
for pizza in pizzas:
    print("I like " + pizza.title() + " pizza!")
print("\n" + "The first three pizzas in the list are: " + str(pizzas[0:3]))
print("\n" + "The last three pizzas in the list are: " + str(pizzas[-1:-3]))
Run Code Online (Sandbox Code Playgroud)

我明白了:

I like Hawai pizza!
I like Salame pizza!
I like Vegetable pizza!
I like Capriciosa pizza!
I like New York pizza!

The first three pizzas in the list are: ['hawai', 'salame', 'vegetable']

The last three pizzas in …
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
2
解决办法
2700
查看次数

通过3000多个条目提高字典的性能

import random

def gennum(count=1):
    num1=[]
    temp2={}
    for i in range(1,50):
        num1.append(i)
    for j in range(count):
        temp2[j]=random.sample(num1,7)
    return temp2

print(gennum(3000))
Run Code Online (Sandbox Code Playgroud)

当我尝试创建超过3000+记录.速度真的很慢.python shell变得迟钝,有时没有响应.

1.迟滞是由代码引起的还是创建了太多记录?

2.个别字典的最大大小是多少?

3.如果有人能够在阅读2本蟒蛇书籍解释列表,字典等之后推荐一本涵盖python coz所有主题的书,我将不胜感激.我无法找到解决上述问题的解决方案.

我是编程新手,我的工作不好.谢谢你的病人!

python dictionary python-3.x

1
推荐指数
1
解决办法
69
查看次数

从JSON中的数组乘以'Odds`值

我从这个url得到一个json数组

{"soccerodds2017":[
    {"Selections":"Chelsea","Odds":"1.44"},
    {"Selections":"Wolverhampton","Odds":"2.33"},
    {"Selections":"Walsall","Odds":"2.70"}
]}
Run Code Online (Sandbox Code Playgroud)

我想将赔率乘以10的例子:10*1.44*2.33*2.70得到总数.如何在javascripts中做到这一点?

html javascript

1
推荐指数
1
解决办法
51
查看次数

使用jQuery更改<html>标记上的CSS背景

使用jQuery,我该如何更改这个CSS?

html {
    background: yellow;
}
Run Code Online (Sandbox Code Playgroud)

这不起作用:

$('html').css('background','red');
Run Code Online (Sandbox Code Playgroud)

css jquery

0
推荐指数
1
解决办法
3609
查看次数

console.log(array)返回填充的数组,但是console.log(array.length)为0?

我在处理数组时遇到问题,无法确切地找到问题所在。

首先,一个函数在循环中执行以下两行:

varArray[overlapCounter] = [a, b, c];
overlapCounter++;
Run Code Online (Sandbox Code Playgroud)

如果我运行console.log(varArray),chrome日志会显示以下内容:

[]
Run Code Online (Sandbox Code Playgroud)

通过打开方括号,这是内容:

Array[0]
0: Array[6]
1: Array[6]
2: Array[6]
3: Array[6]
4: Array[6]
5: Array[6]
6: Array[6]
7: Array[6]
8: Array[6]
9: Array[6]
10: Array[6]
11: Array[6]
12: Array[6]
13: Array[6]
14: Array[6]
15: Array[6]
16: Array[6]
17: Array[6]
18: Array[6]
19: Array[6]
20: Array[6]
21: Array[6]
22: Array[6]
23: Array[6]
24: Array[6]
25: Array[6]
26: Array[6]
27: Array[6]
28: Array[6]
29: Array[6]
30: Array[6]
length: 31
__proto__: Array[0] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
1
解决办法
6594
查看次数

如何从路径(键数组)创建嵌套对象结构?

我正在尝试制作一些接受字符串数组的东西,然后构建嵌套对象链,这些对象基本上存储输入数组中的字符串之后的内容。最初,这些链的深度为 2,但我需要能够生成更深的链。

基本上,我需要采用这样的数组:

["test1", "test2", "test3", "test4"]
Run Code Online (Sandbox Code Playgroud)

并将其转换为:

{
    "test1":
    {
        "test2":
        {
            "test3":
            {
                "test4": {}
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays string object javascript-objects

0
推荐指数
1
解决办法
434
查看次数

如何在JavaScript中从数组元素创建对象

我有一个数组中的电子邮件列表:

["gomand@gmail.com", "terry@yahoo.com", "123Yu@gmail.com"]
Run Code Online (Sandbox Code Playgroud)

我如何遍历数组并将每封电子邮件作为自己的属性推送到对象中:对象如下所示:

{
email1: "gomand@gmail.com",
email2: "terry@yahoo.com",
email3: "123Yu@gmail.com"
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
78
查看次数

通过单击千克按钮,在 JavaScript 中将克转换为千克

Input Grams(g):
    <input type="text" name="grams" id="grams"><br>
    <br>
    <button type="button" onclick="kilo()">Kilogram</button>
    <p id="convert"></p>
    <script type="text/javascript">
        function kilo(){

        }
Run Code Online (Sandbox Code Playgroud)

html javascript

-2
推荐指数
1
解决办法
6865
查看次数