1.JavaScript的实现与由来
2024-10-21 14:26:08
1.一个JavaScript由不同的部分组成
核心(ECMAScript)以下简称ES
文档对象模型(DOM)
浏览器对象模型(BOM)
ES就是JavaScript的语法层面
而DOM则是浏览器解释HTML语法树
如下所示
而BOM,主要处理 浏览器窗口和框架,也就是浏览器显示以外的部分比如cookies对象,location对象,screen对象
总结:JavaScript是专门为网页交互所开发的语言,由三个部分组成
ECMAScript 提供核心语言
文档对象模型(DOM)提供访问和创建网页内容的方法和接口
浏览器对象模型(BOM)提供与浏览器交互的接口和方法
2.在HTML 插入JavaScript
简单的插入脚本用<script></script>标签即可
但是script标签也有很多属性
1.async :异步下载脚本,不会妨碍页面的其他渲染操作,但是只对外部脚本文件有效
2.charset:指定代码用的字符集
3.defer:脚本延迟到文档解析完毕 再加载 只对外部脚本有效
4.language:已废弃,大部分浏览器会忽略该属性
5:src 表示包含执行的外部脚本文件
6.type:language的替代品,表示编写的代码的内容类型
最新文章
- java多线程系类:JUC线程池:05之线程池原理(四)(转)
- python基础之迭代与解析
- ORACLE函数大全
- 对已有的2个一维数组,譬如说A[],B[],经过最少循环找出2个数组重复的元素。
- 使用Npoi向Excel中插入图片
- lintcode :最长公共前缀
- Swift数字类型之间的转换
- await, anync
- hnnu 11546 Sum of f(x) (求一个数的全部约数和)
- 1601: [Usaco2008 Oct]灌水
- python中文字符串编码问题
- 剑指offer面试题-Java版-持续更新
- [LeetCode] Solve the Equation 解方程
- C++ Primer 有感(命名的强制类型转换)
- 使用idea搭建maven项目
- 只有自身跟上时代,offer就会如期而至
- 简单的自定义ViewGroup
- 【Java并发.2】线程安全性
- Nginx 模块分类
- Java反射、动态加载(将java类名、方法、方法参数当做参数传递,执行方法)