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 = 3e17 // 0.00000000000000003 => 3x10^(-17)

每个函数都包含两个属性

length 和 prototype 。
length 属性表示函数希望接收的命名参数的个数

posted @   Sameen  阅读(101)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示