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的替代品,表示编写的代码的内容类型

下一节

最新文章

  1. java多线程系类:JUC线程池:05之线程池原理(四)(转)
  2. python基础之迭代与解析
  3. ORACLE函数大全
  4. 对已有的2个一维数组,譬如说A[],B[],经过最少循环找出2个数组重复的元素。
  5. 使用Npoi向Excel中插入图片
  6. lintcode :最长公共前缀
  7. Swift数字类型之间的转换
  8. await, anync
  9. hnnu 11546 Sum of f(x) (求一个数的全部约数和)
  10. 1601: [Usaco2008 Oct]灌水
  11. python中文字符串编码问题
  12. 剑指offer面试题-Java版-持续更新
  13. [LeetCode] Solve the Equation 解方程
  14. C++ Primer 有感(命名的强制类型转换)
  15. 使用idea搭建maven项目
  16. 只有自身跟上时代,offer就会如期而至
  17. 简单的自定义ViewGroup
  18. 【Java并发.2】线程安全性
  19. Nginx 模块分类
  20. Java反射、动态加载(将java类名、方法、方法参数当做参数传递,执行方法)

热门文章

  1. Vue2 中keyup.enter触发问题!
  2. sys&amp;faker&amp;jsonpath模块、异常处理、多线程、多进程
  3. CSP202104-4 校门外的树
  4. docker-swarm轻量集群
  5. .Net最小工作线程对应用程序性能的影响
  6. (0514)python学习-思维导图
  7. 转载-GNSS缩写
  8. 更改DBGrid 颜色技巧
  9. 简单理解gqrx是什么
  10. torch&amp; tensorflow