美文网首页
JavaScript基础01-JavaScript的组成

JavaScript基础01-JavaScript的组成

作者: 释梦石 | 来源:发表于2020-08-23 15:00 被阅读0次

JavaScript和HTML、CSS的区别

  1. HTML:提供网页的结构,提供网页中的内容
  2. CSS: 用来美化网页
  3. JavaScript: 可以用来控制网页内容,给网页增加动态的效果

JavaScript的组成

JS的组成
  1. ECMAScript:JavaScript 的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
  2. DOM:Document Object Model(文档对象模型),操作页面上的元素的API。DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作。比如让盒子移动、变色、改变大小、轮播图等等。
  3. BOM:Browser Object Model(浏览器对象模型),操作浏览器部分功能的API。通过BOM可以操作浏览器窗口,比如弹框、控制浏览器跳转、获取浏览器分辨率等等。

通俗理解就是:ECMAScript 是 JS 的语法;DOM 和 BOM 浏览器运行环境为 JS提供的API。

JavaScript 的特点

解释型语言
JavaScript 是解释型语言,不需要事先被翻译为机器码;而是边翻译边执行(翻译一行,执行一行)。

单线程
JavaScript 的单线程,也就是说,同一时间只能做一件事情,这与它的用途有关。作为浏览器脚本语言,JavaScript 的主要用途是与用户互动,以及操作 DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。

ECMAScript标准
ECMAScript是一种由 ECMA 国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定和发布的脚本语言规范。
JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript。
简单来说,ECMAScript不是一门语言,而是一个标准。ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
ECMAScript在2015年6月,发布了ECMAScript 6版本(ES6),语言的能力更强(也包含了很多新特性)。

JavaScript的书写位置

行内式

写在行内,如:

<input type="button" value="按钮" onclick="alert('Hello World')" />

我们可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),比如放在上面的 onclick点击事件中。但是这种书写方式,不推荐使用,可读性差,尤其是需要编写大量 JS代码时,容易出错;引号多层嵌套时,也容易出错。

写在script标签中

js可以写在script标签中,如:

<head>
  <script type=”text/javascript”>
    alert('Hello World!');
  </script>
</head>

text表示纯文本,因为JavaScript也是一个纯文本的语言。可以将多行JS代码写到 <script> 标签中。

写在外部js文件中

js写在外部js文件中,然后在引入在使用js的页面中,如:

<script src="main.js"></script>

需要注意的是,引用外部js文件的script标签中不可以写JavaScript代码

相关文章

  • JavaScript基础01-JavaScript的组成

    JavaScript和HTML、CSS的区别 HTML:提供网页的结构,提供网页中的内容 CSS: 用来美化网页 ...

  • 01-JavaScript基础

    JavaScript常量 常量表示一些固定不变的数据 常量的分类 整型常量整形常量就是整数,在JavaScript...

  • JS 基础知识点总结

    01-JavaScript 用法 02-JavaScript 输出 使用 window.alert() 弹出警告框...

  • 01-JavaScript基础-开篇介绍

    文章配套视频 http://study.163.com/course/courseMain.htm?courseI...

  • 01-javascript基础学习笔记

    编程,无非就是写指令。不过面对黑白相接的C/C++等语言,太过于枯燥。不知道哪天开始,就喜欢上了能直接看到效果的前...

  • JavaScript (14)-Dom

    JavaScript的组成 JavaScript基础分为三个部分: ECMAScript:JavaScript的语...

  • JavaScript笔记

    一、JavaScript基础-开篇介绍 1. JavaScript的组成 ECMAScript:JavaScrip...

  • 01-JavaScript基础-常量和变量

    JS中的常见输出方式 在浏览器弹窗中显示内容 在页面中显示内容 在控制台中显示内容 注意点: JS中严格区分大小写...

  • JavaScript (16)-BOM的介绍

    BOM的介绍 JavaScript的组成 JavaScript基础分为三个部分: ECMAScript:JavaS...

  • 01-JavaScript简介

    什么是JavaScript? JavaScript简称JS,是前端开发的一门脚本语言(解释型语言) 解释型语言:程...

网友评论

      本文标题:JavaScript基础01-JavaScript的组成

      本文链接:https://www.haomeiwen.com/subject/vcvqjktx.html