javascript基础知识
javascript的组成
一个完整的javascript由三部分组成。
- 核心(EMCScript) 由 ECMA-262 定义,提供核心语言功能
- 文档对象模型(DOM) 提供访问和操作网页内容的方法和接口;
- 浏览器对象模型(BOM) 提供与浏览器交互的方法和接口。
script标签的6个属性
都是可选的。
- async [异步] 表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。
- defer [延迟] 表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。IE7 及更早版本对嵌入脚本也支持这个属性。
- charset 表示通过 src 属性指定的代码的字符集。由于大多数浏览器会忽略它的值,因此这个属性很少有人用。
- language [已废弃] 原来用于表示编写代码使用的脚本语言(如 JavaScript 、 JavaScript1.2或 VBScript )。大多数浏览器会忽略这个属性,因此也没有必要再用了。
- src 表示包含要执行代码的外部文件。
- type 可以看成是 language 的替代属性;表示编写代码使用的脚本语言的内容类型(也称为 MIME 类型)。虽然text/javascript 和 text/ecmascript 都已经不被推荐使用,但人们一直以来使用的都还是 text/javascript 。实际上,服务器在传送 JavaScript 文件时使用的MIME 类型通常是 application/x–javascript ,但在 type 中设置这个值却可能导致脚本被忽略。另外,在非IE浏览器中还可以使用以下值:application/javascript 和 application/ecmascript 。考虑到约定俗成和最大限度的浏览器兼容性,目前 type 属性的值依旧还是text/javascript 。不过,这个属性并不是必需的,如果没有指定这个属性,则其默认值仍为text/javascript 。
js中的科学计数法
对于极大或极小的数值,可以用 e 表示法(即科学计数法)表示的浮点数值表示。
含义: e 前面的数值乘以 10 的指数次幂。(e或E都ok)
eg:
var floatNum = 3.125e7; // 等于 31250000 => 3.125x10^7
var floatNum = 3e17 // 0.00000000000000003 => 3x10^(-17)
每个函数都包含两个属性
length 和 prototype 。
length 属性表示函数希望接收的命名参数的个数


浙公网安备 33010602011771号