相关疑难解决方法(0)

我在JavaScript中的单行实现rot13哪里出错了?

有问题的代码,语法突出显示在这里:通过Friendpaste

rot13.js:

<script>
String.prototype.rot13 = rot13 = function(s)
 {
    return (s = (s) ? s : this).split('').map(function(_)
     {
        if (!_.match(/[A-Za-z]/)) return _;
        c = Math.floor(_.charCodeAt(0) / 97);
        k = (_.toLowerCase().charCodeAt(0) - 96) % 26 + 13;
        return String.fromCharCode(k + ((c == 0) ? 64 : 96));
     }).join('');
 };
</script>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,使用一个单独的行来将一个方法附加到String对象的原型,我有一个我之前设置的map()方法(我确信这个代码完美无缺;它只是简单迭代数组中的每个元素并应用参数中指定的函数)遍历字符串中的每个字符并执行我认为正确的计算,将字符串转换为它的rot13'd对应项.我很遗憾地错了.任何人都可以找到我错的地方吗?

javascript algorithm rot13

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

带字符串的Unicode字符串由字符分隔

我有这个Unicode字符串: ??????????????????

而且我想通过字符分开.现在,如果我尝试循环所有字符的真相,我得到这样的东西:
A a a ' ? ...

有没有办法将此字符串正确分割为字符: ? ? ??

javascript string unicode split char

10
推荐指数
3
解决办法
5352
查看次数

显示2个胡萝卜,不显示图像混乱

我只有Html和Css制成的卡鲁塞尔,如果单独使用它的效果很好,但是如果我在同一页面上添加相同的卡鲁塞尔,当我滑动图像时确实会造成混乱,我不知道在哪里是问题。

我尝试将第二个文件夹用于第二个卡罗素,但仍然存在相同的问题。谢谢你帮我

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 200px;
  height: 200px;
}

.carousel-open:checked + .carousel-item {
    position: static;
    opacity: 100;
}

.carousel-item {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-out;
    transition: opacity 0.6s ease-out;
}

.carousel-item img {
    display: block;
    height: auto;
    max-width: 200px;
height:200px
}

.carousel-control {
    background: rgba(0, 0, 0, 0.28);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 40px;
    height: 40px;
    line-height: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    cursor: pointer;
    -ms-transform: translate(0, …
Run Code Online (Sandbox Code Playgroud)

html css

5
推荐指数
0
解决办法
123
查看次数

如何在浏览器中实现电子表格?

最近在一次采访中(软件工程师)有人问我这个问题,但我真的不知道如何回答这个问题。

这个问题集中在电子表格的算法以及它如何与浏览器交互方面。对于哪种数据结构最适合处理单元格及其值,我有些困惑。我猜任何形式的哈希表都可以将单元格用作唯一键,并将值作为单元格中的对象吗?然后,当更新内容时,您只需更新表中的该条目即可。面试官暗示了一个图表,但我不确定图表对电子表格有什么用。

我考虑的其他事项包括:

  • 浏览器中的电子表格=自动保存。随时更新,将所有数据发送回服务器
  • 彼此相关的单元,即C1 = C2 + C3,C5 = C1-C4。如果C2的值改变,则C1和C5都改变。
  • 使用设计模式?在这种特殊情况下,一个人能超越另一个吗?

关于如何解决此问题的任何提示?除了电子表格本身的算法之外,访问者还想要什么?与单独的应用程序相比,它在浏览器中的事实是否会增加任何困难?

谢谢!

browser architecture algorithm excel google-sheets

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

简单的javascript appendChild不起作用

我是网络编程的新手.我试图用JavaScript绘制一个表行,但它不起作用,我不知道为什么.

这是代码

<div id="gameDiv"> </div>
<script type="text/javascript">
    public function drawGame(){ 
        var table = document.createElement('table');
        table.setAttribute('style','float:left');
        var startRow = table.insertRow(0);
        var c = 'A'
        for (j=0; j<8; j++) {
            var text = document.createTextNode(c++);
            var cell = startRow.insertCell(j);
            cell.appendChild(text);
        }
        document.getElementById("gameDiv").appendChild(table);
    }
    $(document).ready(function() {
        drawGame();
    };
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript web

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

如何在Javascript中增加char的值

如何在Javascript中增加字符串"A"以获得"B"?

function incrementChar(c)
{


}
Run Code Online (Sandbox Code Playgroud)

javascript

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