# js **Repository Path**: sky_kia/js ## Basic Information - **Project Name**: js - **Description**: js常用方法demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-30 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README js的参考文档 https://www.apiref.com/javascript-zh/JavaScript_technologies_overview.htm 这些 文档只能由 各大浏览器对应提供; js的架构 ```text |---- 核心语言(ECMAScript) js | |--- webAPI包括( DOM 文档对象模型 , BOM 浏览器对象模型 ) ``` ECMAScript : European Computer Manufacturers Association Script 欧洲计算机制造商协会 脚本 学了这么久 的 js 连构成要素都不知道, 连体系都不清楚, 只能学西一些零碎的知识和用法, 怎么能学的全, 学的好呢? 人家设计出 js 这个东西, 就是为了适配自己的浏览器的 ; 包括 Firefox , chrome, edge 等一系列浏览器 ; 其中 ECMAScript 和 DOM 已经很成熟了, 这些早就成为了共识; 但是 BOM 每家浏览器对应的功能都不同, 有些不能通用; # ECMAScript js 的基本语法 和 API # DOM DOM : 用来改变 html页面及其属性的 js API # BOM 1. 弹出新浏览器窗口的能力; 2. 移动、关闭和更改浏览器窗口大小的能力; 3. 可提供 WEB 浏览器详细信息的导航对象; 4.可提供浏览器载入页面详细信息的本地对象; 5 .可提供用户屏幕分辨率详细信息的屏幕对象; 6. 支持 Cookies; BOM 由多个对象组成,其中代表浏览器窗口的 Window 对象是 BOM 的顶层对象,其他对象都是该对象的子对象 Mozilla/5.0和AppleWebKit/5.37.36是浏览器引擎的标识。 Mozilla/5.0 是一个标识,用来表明浏览器使用的是 Mozilla 渲染引擎的一个版本。Mozilla 是一个开源的浏览器引擎项目,被广泛用于现代的浏览器开发中。许多浏览器厂商,如 Firefox 和 Chrome,都基于 Mozilla 引擎进行开发。因此,在浏览器的 User Agent 字符串中出现 Mozilla/5.0 通常意味着该浏览器使用了一种基于 Mozilla 的渲染引擎。 AppleWebKit/537.36 是一个类似的标识,它指的是浏览器使用的 WebKit 渲染引擎的一个版本。WebKit 是另一种开源的浏览器引擎,苹果公司的 Safari 浏览器最初就是基于 WebKit 开发的。AppleWebKit 标识表明浏览器使用的是基于 WebKit 技术的渲染引擎。版本号的差异反映了不同浏览器可能使用的渲染引擎的不同版本。 这两个标识通常出现在浏览器的 User Agent 字符串中,网站开发者可以通过识别这些标识来确定访问网站的浏览器类型及其使用的渲染引擎版本,以便为不同的浏览器提供最佳的网页显示效果。这对于网页设计和开发者来说非常重要,因为不同的浏览器和渲染引擎可能会有不同的解析和渲染方式,这可能导致网页在不同浏览器中呈现出不同的效果。通过识别这些 User Agent 字符串中的标识,开发者可以针对特定的浏览器进行特定的优化和调整,以确保网页在各种设备上都能正常显示和良好运行。 在 IDE 中看 js 的源码, 得看 工具支不支持 js的 源码插件; 高级一点的 肯定代有 插件; 如果是轻量级的工具 , 那就不要想了;