JavaScript高级程序设计学习笔记——第2章 在HTML中使用JavaScript

2013-3-4 | 发布者:www.sealiu.tk

我的笔记:

  1. 使用标签。如:

    B、导入外部文件时,src属性是必须的,这个时候嵌入在中的代码(如果有)会被忽略。

    C、src属性也可以指定来自外部域的JavaScript文件,这一点让中的代码即可,不需要包括字符串,否则会解析出错。例如:

    ');会将字符 串中的作为前面的标签结束符来解析,从而出现异常    document.writeln('');//通过将分开,从而避免作 为

    (3)关于type属性,虽然 text/javascript和java/ecmascript都已经不被推荐使用,但一直以来使用的都还是 text/javascript,实际上,服务器在传送JavaScript文件时使用的MIME类型通常是application/x- javascript,但在type中设置这个值可能导致脚本被忽略,另外,在非IE浏览器中还可以使用application/javascript和 application/ecmascript。type如果没有指定,默认值为text/javascript。

    (4)只要不包含 async和defer,浏览器会按照

     

    有些不支持JavaScript的浏览器,可以将JavaScript代码包含在一个HTML注释中(由于所有主流浏览器均支持JavaScript,所以不再推荐使用):

    对于一些老旧浏览器或者禁用了JavaScript的浏览器,还可以使用元素来呈现相关的说明。

    文档模式

    在 IE5.5中开始引入文档模式的概念,通过使用通过文档类型(doctype)切换实现的,最初包括混杂 模式(quirks mode)和标准模式(standards mode),混杂模式让IE的行为与包括非标准特性的IE5相同,标准模式则让IE的行为更接近标准行为。在IE引入文档模式之后,其他浏览器也纷纷 仿 效。之后,IE又提出一种所谓准标准模式(almost standards mode),这种模式下的浏览器特性有很多是符合标准的,但也不尽然。所有浏览器默认开启混杂模式。

    可以通过下面的方法启动标准模式:



    通过过渡性或框架集型来触发准标准模式:




    来源:linjisong

    参考书籍:

      [1]Professional JavaScript for Web Developers 3rd Edition:JavaScript高级程序设计(第3版)[美]Nicholas C.Zakes 著 李松峰 曹力译 人民邮电出版社。

转载于:https://www.cnblogs.com/sealiu/archive/2013/05/17/3083740.html

你可能感兴趣的:(JavaScript高级程序设计学习笔记——第2章 在HTML中使用JavaScript)