小编Ada*_*dam的帖子

更改函数中的第一个参数

我想做这样的事情:

function start(){
    // Change the first argument in the argument list
    arguments[0] = '<h1>' + arguments[0] + '</h1>';

    // Call log with the new arguments
    // But outputs: TypeError: Illegal invocation
    log.apply(this, arguments);
}

function log(){ 
    console.log(arguments);   
    // should output -> ['<h1>hello<h1>', 'world', '!']
}


start('hello', 'world', '!');
Run Code Online (Sandbox Code Playgroud)

javascript arguments function apply

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

Javascript:即使没有定义对象,也要检查对象子数组的长度

我想只在对象的子数组中包含元素时显示一些内容.但有时对象本身没有定义,所以如果objectobject.child不在范围内,这样做会失败:

if(object.child.length){
    alert('hello world');
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

Uncaught ReferenceError: object is not defined
Run Code Online (Sandbox Code Playgroud)

所以我必须添加两个额外的if条件来检查是否定义了对象及其子节点:

if(typeof object !== 'undefined'){
    if(typeof object.child !== 'undefined'){
        if(object.child.length){
            alert('hello world');
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

围绕这个编写函数也存在问题:

function isset(value){ ... }
if(isset(object.child.length)({ ... } // <-- still raises error that object is not defined
Run Code Online (Sandbox Code Playgroud)

有更清洁,更短的方法吗?

javascript arrays children if-statement object

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

Quill.js:如何防止在 Enter 上输入换行符以提交输入?

问题:

我正在尝试使用Quill.js创建一个富文本内联内容可编辑元素。我很难弄清楚如何在没有我想用来提交输入的输入触发器添加不必要的换行符的情况下提交正文。

我试过的:

 $(quill.editor.root).on('keydown', function (e) {
       if (e.keyCode === 13) {
           e.preventDefault();
           e.stopPropagation();
           submit();
       }
 });
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery newline enter quill

4
推荐指数
2
解决办法
5449
查看次数

PHP REGEX:笑脸的问题`:)`和`:))`

我想要的是


嗨!我想更换:)smile.png:))laugh.png.

问题


脚本在:)里面找到:))所以laugh.png没有显示,只有smile.png+)

这是我迄今为止尝试过的:)):


preg_replace("/:)+(?!))/i",$image, $string))

我试过的其他一些正则表达式:

"/\:\)+(?=\))/i"

"/\:+(?=\)\))/i"

但是没有什么比我想做的更好了.

php regex

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

MySQL:一排或更多?

我有任何类型的内容现在有ID,我可以types为内容指定多个.

问题是,我应该使用多行来添加多个类型或使用该type字段并将那些类型用逗号分隔并解析它们PHP

多行

`content_id` | `type`

1            | 1
1            | 2
1            | 3
Run Code Online (Sandbox Code Playgroud)

VS

单行

`content_id` | `type`

1            | 1,2,3
Run Code Online (Sandbox Code Playgroud)

编辑


我正在寻找更快的答案,而不是更容易,请考虑这个.性能对我来说非常重要.所以,我说的是一个真正庞大的数据库millionsten millions行.

mysql database database-design

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

Javascript:更改选择背景

我该怎么做Javascript

// CSS
*::-moz-selection{
 background:transparent; 
}
Run Code Online (Sandbox Code Playgroud)

我试过这些但是并没有真正起作用:

// Javascript
document.mozSelection = "transparent";
document.body.mozSelection = "transparent";
Run Code Online (Sandbox Code Playgroud)

javascript css selection

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

Javascript全局变量

我应该如何创建一个变量变量作为全局变量?

像这样的东西:

function globVar(variable){
   window.variable;
}
Run Code Online (Sandbox Code Playgroud)

所以通过这种方式我也可以在自动模式下创建全局变量,而且我也可以为自己创建它们更容易:)

编辑

例如,我可以像这样创建一个全局变量:globVar('myVariable');然后myVariable将其添加到全局变量中.

javascript variables global

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

PHP:如何跳过评论?

好吧,如果我发表评论,它会在所有语言中被忽略,但是它们是如何被跳过的?

例:

// This is commented out
Run Code Online (Sandbox Code Playgroud)

PHP现在读取整个注释以转到下一行还是只读取//

php comments language-design code-comments

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

HTML:更改URL而不重新加载页面?

看看这个链接:

http://google.blogspot.com/view/timeslide

然后点击帖子,你可以看到URL正在改变,但没有#或类似的东西,它会像页面正常加载一样改变,但内容的改变就像用AJAX构建一样.

这种情况发生在具有最新稳定版本的Chrome 10上,但对于Firefox 3.6,它使用旧方式与哈希:)

这怎么可能,这是一个新的HTML5功能还是什么?

html javascript html5 pushstate

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

MySQL:为什么得分总是1全文?

如果我运行此查询并打印每行的分数,它们始终为1:

以下是一些示例查询结果:

First     |  Last     | Score
------------------------------
Jonathan  |  Bush     | 1
Joshua    |  Gilbert  | 1
Jon       |  Jonas    | 1
Run Code Online (Sandbox Code Playgroud)

这是我运行的查询:

SELECT First, Last, MATCH(First, Last) AGAINST ('Jon' IN BOOLEAN MODE) AS score 
FROM users 
WHERE MATCH(First, Last) AGAINST('Jon' IN BOOLEAN MODE)
ORDER BY score DESC;
Run Code Online (Sandbox Code Playgroud)

mysql full-text-search relevance

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