• 售前

  • 售后

热门帖子
入门百科

JSscript标签有哪些属性

[复制链接]
祖国统一富强 显示全部楼层 发表于 2022-1-8 04:10:23 |阅读模式 打印 上一主题 下一主题
JS script标签有哪些属性:

    1. charset
    复制代码
    :可选。表示通过src属性指定的代码的字符集。由于大多数欣赏器会忽略它的值因此这个属性很少有人用。
    1. defer
    复制代码
    :可选。表示脚本可以延长到文档完全被解析和表现之后再执行。
    1. language
    复制代码
    :已废弃。原来用于表示编写代码利用的脚本语言(如JavaScript、JavaScript1.2或
    1. VBScript
    复制代码
    )。大多数欣赏器会忽略这个属性,因此也没有必要再用了。
    1. src
    复制代码
    :可选。表示包含要执行代码的外部文件。
    1. type
    复制代码
    :必须。可以当作是language的替代属性,表示编写代码利用的脚本语言的内容类型(也称为MIME类型)。虽然t
    1. ext/javascript
    复制代码
    1. text/ecmascript
    复制代码
    都已经不被保举利用,但人们一直以来利用的都还是
    1. text/javascript
    复制代码
    。现实上,服务端在传送
    1. JavaScript
    复制代码
    文件时利用的
    1. MIME
    复制代码
    类型通常是
    1. application/x-javascript
    复制代码
    ,但在type中设置这个值却可能导致脚本被忽略。别的,在非IE欣赏器中还可以利用以下值:
    1. application/javascript
    复制代码
    1. application/ecmascript
    复制代码
    。思量到约定成俗和最大限度的欣赏器兼容性,现在type属性的值仍旧还是
    1. text/javascript
    复制代码

利用script>元素的方式有两种:直接在页面中嵌入
  1. JavaScript
复制代码
代码和包含外部
  1. JavaScript
复制代码
文件。
  在利用script>元素嵌入JavaScript代码时,只须为script>指定type属性。然后,像下面如许把JavaScript代码直接放在元素内部即可: 
  1.  scripttype="text/javascript">
  2.   functionsayHi(){
  3.   alert("Hi!");
  4.   }
  5.   /script>
复制代码
  包含在
  1. script>
复制代码
元素内部的
  1. JavaScript
复制代码
代码将被从上至下依次表明。就拿前面这个例子来说,表明器会表明到一个函数的界说,然后将该界说保存在本身的环境当中。在表明器对
  1. script>
复制代码
元素内部的全部代码求值完毕以前,页面中的别的内容都不会被欣赏器加载或表现。
在利用
  1. script>
复制代码
嵌入
  1. JavaScript
复制代码
代码时,记住不要在代码中的任何地方出现"
  1. /script>"
复制代码
字符串。
比方,欣赏器在加载下面所示的代码时就会产生一个错误:
  1.   scripttype="text/javascript">  functionsayScript(){  alert('/script>');  }  /scrìpt>
复制代码
  由于按照解析嵌入式代码的规则,当欣赏器碰到字符串"
  1. /script>
复制代码
"时,就会认为那是结束的
  1. /script>
复制代码
标签。通过把这个字符串分隔为两部分可以办理这个题目,
比方:
JSscript>标签有哪些属性: 
  1.  functionsayScript(){
  2.   alert("/scr"+"ipt>");
  3.   }
复制代码
像如许分成两部分来写就不会造成欣赏器的误解,因而也就不会导致错误了。
  假如要通过
  1. script>
复制代码
元向来包含外部
  1. JavaScript
复制代码
文件,那么src属性就是必须的。这个属性的值是一个指向外部JavaScript文件的链接,
比方:
  1.   scripttype="text/javascript"src="example.js">/script>
复制代码
  在这个例子中,外部文件
  1. example.js
复制代码
将被加载到当前页面中。外部文件只须包含通常要放在开始的script>和结束的/script>之间的那些JavaScript代码即可。与解析嵌入式
  1. JavaScript
复制代码
代码一样,在解析外部JavaScript文件(包罗下裁该文件)时,页面的处置惩罚也会暂时停止。假如是在XHTML文档中,也可以省略前面示例代码中结束的/script>标签,
比方:
  1.   scripttype="text/javascript"src="example.js"/>
复制代码
  但是,不能在HTML文档利用这种语法。原因是这种语法不符合HTML规范,而且也得不到某些欣赏器一一尤其是IE一一的正确解析。
  按照惯例,外部JavaScript文件带有js扩展名。但这个扩展名不是必须的,由于欣赏器不会查抄包含JavaScript的文件的扩展名。如许一来,利用JSP、PHP或其他服务器端语言动态天生JavaScript代码也就成为了可能。
  必要注意的是,带有src属性的script>元素不应该在script>和/script>标签之间再包含额外的JavaScript代码。
  别的,通过script>元素的src属性还可以包含来自外部域的JavaScript文件。这一点既使script>元素倍显强盛,又让它备受争议。在这一点上,script>与img>元索非常相似,即它的src属性可以是指向当前HTML页面所在域之外的某个域中的URL,比方:
  1.   scripttype="text/javascript"src="http://www.somewhere.com/afile.js">/script>
复制代码
  如许,位于外部域中的代码也会被加载和解析,就像这些代码位于加载它们的页面中一样。利用这一点就可以在必要时通过不同的域来提供JavaScript文件。不过,在访问本身不能控制的服务器上的JavaScript文件时则要多加警惕。假如不幸碰到了怀有恶意的步伐员,那他们随时都可能更换该文件中的代码。因此,假如想包含来自不同域的代码,要么你是谁人域的全部者,要么谁人域的全部者值得信赖。
  无论怎样包含代码,欣赏器都会按照script>元素在页面中出现的先后顺序对它们依次举行解析。换句话说,在第一个script>元素包含的代码解析完成后,第二个script>包含的代码才会被解析,然后才是第三个、第四个。
到此这篇关于JSscript标签有哪些属性的文章就先容到这了,更多相关JSscript标签有哪些属性内容请搜刮脚本之家以前的文章或继承欣赏下面的相关文章希望大家以后多多支持脚本之家!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作