美文网首页前端学习打卡
《JavaScript高级程序设计》学习(第四天)

《JavaScript高级程序设计》学习(第四天)

作者: 沫小司 | 来源:发表于2019-12-02 18:33 被阅读0次

    2.2嵌入代码与外部文件

    在HTML中嵌入JavaScript代码虽然没有问题,但一般认为最好还是尽可能使用外部文件来包含JavaScript代码。不过,并不存在必须使用外部文件的硬性规定。
    使用外部文件的优点:

    • 可维护性
    • 可缓存
    • 适应未来

    2.3文档模式

    IE5引入了文档模式的概念,这个概念是文档类型(doctype)切换实现的。
    最初的两种文档模式是:混杂模式 和 标准模式,后来又有一种准标准模式
    混杂模式下不同浏览器的行为差异性非常大,因此不推荐。
    准标准模式和标准模式非常接近,它们的差异几乎可以忽略不计,因此当有人提到“标准模式”时指的可能是这两种模式的任何一种,检测文档模式时也不会发现什么不同。通常可以把标准模式看为除混杂模式的任意一种。

    2.4<noscript>元素

    早期浏览器都会面临一个问题,当浏览器不支持JavaScript时如何让它平稳退化。
    最终解决方案就是创造一个<noscript>元素,可以包含任意除了<script>外的HTML元素。包含在<noscript>元素中的内容在下列情况会显示出来:

    • 浏览器不支持脚本
    • 浏览器支持脚本但脚本被禁用

    3基本概念

    3.1语法

    ECMAScript语法大量借鉴了C及其他类C语言的语法

    3.1.1区分大小写

    ECMAScript中一切(变量、函数名和操作符)都区分大小写。

    3.1.2标识符

    标识符指变量、函数、属性的名字,或者函数的参数。
    规则:

    • 第一个字符必须是一个字母、下划线(_)、或一个美元符号($)
    • 其他字符可以是字母、下划线、美元符号或数字
      按照惯例使用驼峰命名

    不能把关键字、保留字、true、false和null等用作标识符

    3.1.3注释

    使用C风格的注释,包括单行注释和块级注释。

    //单行注释
    /*
    *这是一个多行
    *块级注释
    */
    

    3.1.4严格模式

    在严格模式下ECMAScript3中一些不确定行为将得到处理,并且对某些不安全的操作也会抛出错误。启用严格模式可在顶部添加:
    "use strict"
    它是一个“编译指示”,用于告诉支持的JavaScript引擎切换到严格模式

    3.1.5语句

    ECMAScript中的语句以一个分号结尾,如果省略分号则由解析器确定语句结尾。

    建议加上分号

    可以使用C风格的花括号把多条语句组合到一个代码块中。虽然if语句只在执行多条语句的情况下才要求使用代码块,但最佳实践是始终在控制语句中使用代码块——即使代码块中只有一条语句。

    相关文章

      网友评论

        本文标题:《JavaScript高级程序设计》学习(第四天)

        本文链接:https://www.haomeiwen.com/subject/armfgctx.html