javascript(js)文件下载后不能正常运行疑问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript(js)文件下载后不能正常运行疑问相关的知识,希望对你有一定的参考价值。

地址在这里请看图片文件(不能直接打字。。。

),下载下来不能正常运行是怎么回事呢?哪里不对吗?总是卡在loading那里,求解。。。

大致明白了,你这个js跑不了的原因是有AJAX在后台跑,而你的AJAX请求有跨域了,无法返回正常数据。而这个loading只有返回正确的数据以后才会关闭。因此导致你页面卡在loading页面是应为ajax无返回。呵呵 参考技术A 动态网页要环境的~单独一个页面时不可以运行的~追问

是的,动态是需要,但我浏览器直接ctrl+s保存下来的是静态的,我只是想弄明白为何js运行不正常的问题。。。

追答

JS运行有很多条件啊~也许需要外部加载一些东西,你没加载上~

参考技术B 这不是一个php页面吗?追问

是一个php页面,但是我说的是前台特效呀,通过软件或者其它方式是可以把前台的文件给完整下载的

javascript的严格模式和正常模式

在js代码中加入"use strict";就相当于进入严格模式,严格模式改变了语法和运行时行为,将隐藏的问题转化为错误。

js的严格模式有以下特点:

一、变量声明

全局变量必须显示声明,才能使用,如果没有用var声明,就使用,会报错。

二、函数声明

不能在非函数的代码块内声明函数,比如if语句,循环语句。

三、静态绑定

在编译阶段,就会确定属性和方法属于哪个对象。

1、禁止使用with语句

因为with语句无法在编译时就确定,属性到底归属哪个对象。

2、eval作用域

正常模式下,只有全局和函数作用域,严格模式下,会有eval作用域。

四、this

使用构造函数时,如果没有用new,this不会指向window,而是会报错。

五、delete

无法删除变量,只有configurable设置为true的对象属性,才能被删除。

删除只读的属性,会报错。

六、不能重名

对象属性不能重名,函数参数不能重名。

以上是关于javascript(js)文件下载后不能正常运行疑问的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript无法运行问题

js加密后能在网页中运行吗?怎么运行

nginx怎么不能加载JS文件

泛微OA上传文件控件不能正常运行??

JavaScript, Ajax - 为啥 JavaScript 代码上的 Ajax 函数不能正常运行?

在另一个 js 文件中进行 dom 操作后,如何运行 javascript 文件?