小编Bre*_*mas的帖子

如果函数不存在写函数--javascript

在PHP我写的是以下内容

<?php
if(x != 0) {
echo "function myfunction(){};";    
}
?>
Run Code Online (Sandbox Code Playgroud)

在javascript中我想测试函数是否存在,如果没有写出一个空函数

if(typeof myfunction != 'function'){
    function myfunction(){};
}
Run Code Online (Sandbox Code Playgroud)

这在firefox中很有用,但是在chrome中,即使typeof等于函数,它仍会进入并创建空函数.我找不到一个解决方案的工作,我已经尝试了if(!myfunction),if(typeof window.myfunction!='function)但似乎没有什么似乎在这里工作,当一切似乎在Firefox中工作.有任何想法吗?

javascript function typeof

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

将document.getElementById设置为variable

以下作品:

    $ = document.form;
    x = $.name.value;
Run Code Online (Sandbox Code Playgroud)

这不是:

    $ = document.getElementById;
    x = $("id").value;
Run Code Online (Sandbox Code Playgroud)

关于为什么这不起作用或如何做到这一点的任何想法?

javascript variables getelementbyid

7
推荐指数
2
解决办法
8761
查看次数

svn日志不能递归地工作

我今天早上使用以下命令提交了一个文件:

svn commit -m "some text" pg1ch/mobile/index_2_pg1app_r2.php
Run Code Online (Sandbox Code Playgroud)

然后我尝试从svn目录的根目录执行命令:

svn log
Run Code Online (Sandbox Code Playgroud)

现在这将显示我刚刚提交的修订版.要实际看到我必须使用的修订:

svn log pg1ch/mobile/index_2_pg1app_r2.php
Run Code Online (Sandbox Code Playgroud)

为什么我需要放置该路径的完整文件才能看到修订版?即使使用以下命令也不会显示它:

svn log pg1ch/
svn log pg1ch/mobile/
Run Code Online (Sandbox Code Playgroud)

关于我在这里做错了什么的想法?

svn

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

标签 统计

javascript ×2

function ×1

getelementbyid ×1

svn ×1

typeof ×1

variables ×1