我想做这样的事情:
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) 我想只在对象的子数组中包含元素时显示一些内容.但有时对象本身没有定义,所以如果object
或object.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)
有更清洁,更短的方法吗?
问题:
我正在尝试使用Quill.js创建一个富文本内联内容可编辑元素。我很难弄清楚如何在没有我想用来提交输入的输入触发器添加不必要的换行符的情况下提交正文。
我试过的:
$(quill.editor.root).on('keydown', function (e) {
if (e.keyCode === 13) {
e.preventDefault();
e.stopPropagation();
submit();
}
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我想要的是
嗨!我想更换:)
到smile.png
和:))
到laugh.png
.
问题
脚本在:)
里面找到:))
所以laugh.png
没有显示,只有smile.png
+)
这是我迄今为止尝试过的:))
:
preg_replace("/:)+(?!))/i",$image, $string))
我试过的其他一些正则表达式:
"/\:\)+(?=\))/i"
"/\:+(?=\)\))/i"
但是没有什么比我想做的更好了.
我有任何类型的内容现在有ID,我可以types
为内容指定多个.
问题是,我应该使用多行来添加多个类型或使用该type
字段并将那些类型用逗号分隔并解析它们PHP
多行
`content_id` | `type`
1 | 1
1 | 2
1 | 3
Run Code Online (Sandbox Code Playgroud)
单行
`content_id` | `type`
1 | 1,2,3
Run Code Online (Sandbox Code Playgroud)
编辑
我正在寻找更快的答案,而不是更容易,请考虑这个.性能对我来说非常重要.所以,我说的是一个真正庞大的数据库millions
或ten millions
行.
我该怎么做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) 我应该如何创建一个变量变量作为全局变量?
像这样的东西:
function globVar(variable){
window.variable;
}
Run Code Online (Sandbox Code Playgroud)
所以通过这种方式我也可以在自动模式下创建全局变量,而且我也可以为自己创建它们更容易:)
编辑
例如,我可以像这样创建一个全局变量:globVar('myVariable');
然后myVariable
将其添加到全局变量中.
好吧,如果我发表评论,它会在所有语言中被忽略,但是它们是如何被跳过的?
例:
// This is commented out
Run Code Online (Sandbox Code Playgroud)
PHP现在读取整个注释以转到下一行还是只读取//
?
看看这个链接:
http://google.blogspot.com/view/timeslide
然后点击帖子,你可以看到URL正在改变,但没有#或类似的东西,它会像页面正常加载一样改变,但内容的改变就像用AJAX构建一样.
这种情况发生在具有最新稳定版本的Chrome 10上,但对于Firefox 3.6,它使用旧方式与哈希:)
这怎么可能,这是一个新的HTML5功能还是什么?
如果我运行此查询并打印每行的分数,它们始终为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)