使用type =“ application / javascript”
如果是HTML5,则type属性已过时,您可以将其删除。注意:根据w3.org,它默认为“ text / javascript”,因此我建议添加“ application / javascript”而不是将其删除。
  http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
 
  type属性提供脚本语言或数据格式。如果存在该属性,则其值必须是有效的MIME类型。不能指定charset参数。如果属性不存在,则使用默认值,即“ text / javascript”。
使用“ application / javascript”,因为“ text / javascript”已过时:
  RFC 4329:http://www.rfc-editor.org/rfc/rfc4329.txt
  
  
  部署的脚本媒体类型和兼容性
  
  各种未注册的媒体类型已以临时方式用于标记和交换以ECMAScript和JavaScript编写的程序。这些包括:
  
  + ------------------------------------------------- ---- + | 文字/ javascript | 文字/摘要| | 文字/javascript1.0 | 文字/javascript1.1 | | 文字/javascript1.2 | 文字/javascript1.3 | | 文字/javascript1.4 | 文字/javascript1.5 | | 文字/脚本| 文字/实时脚本| | 文字/ x-javascript | 文字/ x文字| | 应用程序/ x-javascript | 应用程序/ x-ecmascript | | 应用程序/ javascript | 申请/摘要| + ------------------------------------------------- ---- +  
 
  
  
  众所周知,将“文本”顶级类型用于此类内容是有问题的。因此,该文档定义了text / javascript和text / 
  ecmascript,但将其标记为“过时”。不建议使用
  上面部分列出的实验性和未注册的媒体类型。
  媒体类型
  * application/javascript
  * application/ecmascript
  
  本文档中也定义了这些术语,它们旨在用于一般用途,应改为使用。
  
  本文档为
  text / javascript,text / ecmascript和application / javascript类型定义了等效的处理要求。
  与
  本文档中
  定义的其他媒体类型相比,对媒体类型应用程序/摘要的使用和支持要少得多
。充分利用这一点,本文档
  为此类型定义了更严格的处理规则,以促进更多的可互操作
  处理。
x-javascript是实验性的,请勿使用。