前端学习打卡

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

2019-12-02  本文已影响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语句只在执行多条语句的情况下才要求使用代码块,但最佳实践是始终在控制语句中使用代码块——即使代码块中只有一条语句。

上一篇下一篇

猜你喜欢

热点阅读