ext.js缓存问题导致js文件不对

JavaScript014

ext.js缓存问题导致js文件不对,第1张

ext.js缓存问题导致js文件不对可以在页面引入的js文件后面增加日趋,如果不经常改动的文件,可以在每次改动后修改后缀。当页面之前已经被该浏览器访问过,那这个路径访问的js文件已经被缓存在浏览器中了,所以再次通过该路径访问该js文件时,此时访问的是缓存中的js文件,而不是从服务器中获取的。因此当下次服务器中修改了api.js这个文件时,想要用户重新获取修改后的api.js文件,那么要修改访问该js的路径,就是在路径后面添个版本号。这样的话,浏览器加载的时候发现路径变了就会重新加载这个js文件的内容了。由于效率的缘故,浏览器通常会缓存js文件,这就给我们带了一个问题:当服务器端部署的项目中的js文件进行了修改后,如果再客户端不手动去刷新一次页面,js的修改效果就不会起作用,因为浏览器还是用的缓存在本地的js文件。

看了你的代码。原因很简单,你的这串数字是一个整型而不是一个字符串。你这个整型都大于千万亿了。你这个整型太大了。导致内存溢出。这个目前没有很好的解决方案。解决方案就是转换成字符串类型。

<div onclick='test("15195181623983649")'>点击试试</div>

数字用引号引起来。

一般订单号才会这么长的数字

不对。

js由三大部分组成,分别为语言核心(ECMAScript) 、文档对象模型(DOM)、浏览器对象模型(BOM)。

三大部分分别描述了js语言的语法和基本对象,处理网页内容的方法和接口,与浏览器进行交互的方法和接口。

对象是属性和方法的集合,js基于对象。

js当中的对象只是第一大部分的基本对象,包括String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global、Window等。