js中调用另一个js文件中的方法时,方法名报错
动态加载JS,实际上是一个异步过程,你需要等到加载完毕之后,才能调用加载中的js。
参考代码如下,**注意代码中添加了注释的部分**。
var fileObj = document.createElement( 'script' );
fileObj.src = '/assets/utilTest.js' ;
fileObj.onload = fileObj.onreadystatechange = function() {
if ( !this.readyState || 'loaded' === this.readyState
|| 'complete' === this.readyState ) {
//在这里执行utilTest.js中定义的函数...
}
}
document.getElementsByTagName('head')[0].appendChild(fileObj);
不知道到这样是否能解答您的疑惑,谢谢~~
首先看报错原因,看看引入顺序对不对,方法调用是不是出错
报错提示是:"未定义数据"
在我这看来你的左右括号字体不一样,你重新把右括号写成英文的试试?
那你要看下函数里面的定义的数据类型,是否可见。。
window.onload = function(){
var str = "test"
}
console.log(str)
仔细看看这段代码为什么会取不到、你的问题就解开了
如果js文件正确引用 放这段代码移入onload函数中
Date()的返回值呢
是不是参数不对 具体 看一下 这个方法
报错类型为未定义数据,可能是作用域问题
动态加载,路径写对了么!
可能是引入顺序问题吧,还有引入的路径正确吗,方法名参数,等这些细节问题,很多时候都是这些地方出问题
有些特殊的字符串好像不能用。
看引入顺序,引入路径是否正确
data() 相关的js文件没有正确导入吧。