JS 入门之 JavaScript 概述和基础语法


JS 入门章节目录


第一章:JavaScript 概述和基础语法

文章の目录

JavaScript 概述

为何学习 JavaScript ?

什么是 JavaScript

运行环境

解释型与编译型

JS 组成

JS 特点

JavaScript 基础语法

将 JS 脚本嵌入在 HTML 页面中

将 JS 代码嵌入在元素“事件”中

将 JS 代码嵌入在 script 标记中

将 JS 代码(脚本)写在外部脚本文件中(**.js)

JavaScript 输出

JavaScript 显示方案

JS 注释

语法规范

JS 语句

JS 语句和程序

JS 语句

JS 空白字符

JS 行长度和折行


正文

JavaScript 概述

JavaScript 是属于 HTML 和 Web 的编程语言。

编程令计算机完成我们需要它们做的工作。

为何学习 JavaScript ?

JavaScript 是 web 开发者必学的三种语言之一:

  • HTML 定义网页的内容
  • CSS 规定网页的布局
  • JavaScript 对网页行为进行编程

什么是 JavaScript

JavaScript 是一种运行于 JavaScript 解释器/引擎中的解释型脚本语言。

运行环境

  • 独立安装的 JS 解释器/引擎(NodeJS)
  • 嵌入在浏览器内核中的 JS 解释器/引擎

注:

1、浏览器内核的作用:

  • 负责页面内容的渲染

2、浏览器内核主要由两部分组成:

  • 内容排版引擎解析 HTML 和 CSS
  • 脚本解释引擎解析 JavaScript

解释型与编译型

  • 解释型:运行之前是不需要编译的,运行之前不会检查错误,直到碰到错误为止
  • 编译型:对源码进行编译,还能检查语法错误(例如:C/C++)

JS 组成

  • 核心(ECMAScript)
  • 文档对象模型(DOM,Document Object Model) —— 让 JS 有能力与网页进行对话
  • 浏览器对象模型(BOM,Browser Object Model) —— 让 JS 有能力与浏览器进行对话

JS 特点

  • 开发工具简单,记事本即可
  • 无需编译,直接由 JS 引擎负责运行
  • 弱类型语言,由数据来决定数据类型
  • 面向对象

JavaScript 基础语法

将 JS 脚本嵌入在 HTML 页面中

将 JS 代码嵌入在元素“事件”中

<button onclick="console.log('Hello World');"></button>

将 JS 代码嵌入在 script 标记中

<script>
    // JS 代码
</script>
<!-- 旧的 JavaScript 例子也许会使用 type 属性:<script type="text/javascript">。
     type 属性不是必需的。JavaScript 是 HTML 中的默认脚本语言。
-->

注:

  • 可以在 HTML 文档中放置任意数量的脚本。
  • 脚本可被放置于 HTML 页面的 <body> 或 <head> 部分中,或兼而有之。
  • 把脚本置于 <body> 元素的底部,可改善显示速度,因为脚本编译会拖慢显示。

将 JS 代码(脚本)写在外部脚本文件中(**.js)

  1. 创建 js 文件,并编写 JS 代码
  2. 在页面中引入 js 文件(<script src="js文件路径"></script>)

注:

  • <script src=""></script> 该对标记中,是不允许出现任何内容的。
  • 外部脚本不能包含 <script> 标签。
  • 可以在 <head> 或 <body> 中放置外部脚本引用。
  • 如需向一张页面添加多个脚本文件,请使用多个 <script> 标签

外部 JavaScript 的优势:

在外部文件中放置脚本有如下优势:

  • 分离了 HTML 和代码
  • 使 HTML 和 JavaScript 更易于阅读和维护
  • 已缓存的 JavaScript 文件可加速页面加载

JavaScript 输出

Javascript 不提供任何内建的打印或显示函数。

JavaScript 显示方案

JavaScript 能够以不同方式“显示”数据:

  • 使用 window.alert() 写入警告框
  • 使用 document.write() 写入 HTML 输出
  • 使用 console.log() 写入浏览器控制台

使用 document.write()

出于测试目的,使用 document.write() 比较方便。

注:

  • 在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML。
  • document.write() 方法仅用于测试。

使用 window.alert() 

使用警告框来显示数据时可以不带 window 前缀。

除了警告框,我们还可以使用确认框和提示框。

(如需了解更多弹出框,请阅读笔者另一篇文章:JS 入门之 BOM 中弹出框。)

使用 console.log() 

在浏览器中,可以使用 console.log() 方法来显示数据。

请通过 F12 来激活浏览器控制台,并在菜单中选择“控制台”。

Console 对象:

Console 对象提供了访问浏览器调试模式的信息到控制台。

console.log() —— 控制台输出一条信息

console.warn() —— 输出警告信息,信息最前面加一个黄色三角,表示警告

console.error() —— 输出错误信息到控制台

JS 注释

  • 单行注释://
  • 多行注释:/* */

语法规范

JS 语句

JS 语句和程序

计算机程序是由计算机“执行”的一系列“指令”。

在编程语言中,这些编程指令被称为语句。

JavaScript 程序就是一系列的编程语句。

注:

  • 大多数 JavaScript 程序都包含许多 JavaScript 语句。这些语句会按照他们被编写的顺序逐一执行。
  • JavaScript 程序(以及 JavaScript 语句)常被称为 JavaScript 代码。

JS 语句

允许被 JS 引擎所解释的代码

  • 由值(字面量和变量)、运算符、表达式、关键词和注释组成
  • 使用分号( ; )来表示结束(分号分隔 JavaScript 语句)

注:

  • 请在每条可执行的语句之后添加分号
  • 如果有分号分隔,允许在同一行写多条语句
  • 以分号结束语句不是必需的,但是强烈建议这么做
  • JS 语句大小写敏感
  • JS 语句使用英文标点符号

JS 空白字符

JavaScript 会忽略多个空格。可以向脚本添加空格,以增强可读性。

在运算符(+ - * / = )旁边添加空格是个好习惯。

JS 行长度和折行

为了达到最佳的可读性,程序员们常常喜欢把代码行控制在 80 个字符以内。

如果 JavaScript 语句太长,对其进行折行的最佳位置是某个运算符。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值