JS脚本 函数未定义

JS脚本 函数未定义,第1张

<javascript></javascirpt>标签里面的代码是按顺序执行,即从页面加载的时候,就是从上往下执行,如果你还未加载完,就调用此函数的话,肯定会报函数未定义。就好比,你要去吃饭,但是饭还没做好,此时就会报饭未做好一个道理。

其次你加onclick="pgprint",这样肯定是不行的,pgprint是个函数,函数要带()的,而且onclick事件最好是个return,即<input type='button' onclick="return pgprint()">。

代码错误:

1、你调用setcookie()时,传参3个,忘记path参数,所以。。。

2、setcookie() 方法中,var curcookie=name+"="+encodeURI(value)+((expires)";expires="+expirestoGMTString():"")+((path)";path="+path:"")+((domain)+";domain="+domain:"")+((secure)":secure":""); 最后 的 “;”,你用的是中文的“;”

函数aaa的参数要求是一个函数,而jsonb()是函数执行的结果,而且这个结果还不是一个函数而是undefined,所以会报错。

区别在于,jsonb是一个函数,因为对象json的属性b是一个函数。而jsonb()是json的属性b这个函数的执行结果,但函数没有任何return,所以jsonb()就是undefined。你应该这样调用:

aaa(jsonb)

你的data 没有定义过,可能是敲错了,结合上下文可以看出你要调用其实应该是haha

<script language="javascript" type="text/javascript">

    var haha;

    function getRandom(){

        haha = Mathfloor(Mathrandom()101);

        alert("随机数值为"+haha);

    }

    function cal(){

        var hehe = Mathpow(haha,2);

        var hihi = Mathsqrt(haha)toFixed(2);

        var hoho = Mathlog(haha)toFixed(2);

        alert("随机数"+ haha  +"的相关计算"+"\n"+"平方值平方根自然对数"+ hehe +" "+ hihi +" "+ hoho );

    }

</script>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12182132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存