JavaScript之基础-1 JavaScript(概述、基础语法)

一、JavaScript 概述

JavaScript 概念

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

- JavaScript 解释器作为JS脚本的运行环境,有如下两种呈现方式

- 独立安装的 JavaScript 解释器;

- 嵌入在浏览器内核中的 JavaScript 解释器;

- 目前 PC 、平板、手机、机顶盒中安装的主要浏览器全部支持JavaScript

JavaScript 发展史

- 1992年,Nombas公司为自己的CEnvi软件开发了一款脚本语言ScriptEase,可以嵌入在网页中

- 1995年,Netscape公司为自己的Navigator2.0浏览器开发了另一种客户端脚本语言Livescript,为了赶时髦重命名为JavaScript,但其实与Java没任何关系

- 1996年,Microsoft公司为了进军浏览器市场,在IE3.0浏览器发布了一个JavaScript的克隆版,称为JScript

- 1997年,JavaScript 1.1 作为草案提出给ECMA,各个厂家合力退出了ECMA-262标准,定义了全新的ECMAScript标准脚本语言,各大浏览器厂家开始"努力"将ECMAScript作为实现的标准和目标

- 完整的JavaScript 语言由三部分组成:

- 核心(ECMAScript)

- 文档对象模型(DOM,Document Object Model)

- 浏览器对象模型(BOM,Browser Object Model)

JavaScript 特点

- 代码可使用任何文本编辑工具编写,语法类似于 C 和 Java

- 无需编译,由JavaScript 引擎解释执行

- 弱类型语言

- 基于对象

- 用途

二、JavaScript 基础语法

浏览器内核

- 浏览器内核负责页面内容的渲染,主要有两部分组成:

- 内容排版引擎-----解析 HTML/CSS

- 脚本解释引擎-----解析 JavaScript

搭建JavaScript 运行环境

- 安装独立的JavaScript 解释器

- 使用浏览器内核中嵌入的JavaScript解释器

第一个JavaScript 程序

- 方式一: 使用独立的JavaScript 解释器

- 可以一行一行的输入要执行的脚本并执行

- 也可以把多行要执行的脚本写在文本文件中,批量执行

- 方式二: 使用浏览器内核中的内嵌的JavaScript解释器

- 直接在Console中输入脚本并执行

- 将JS脚本嵌入在HTML页面中执行

- html元素事件

- <script> 元素

- 外部脚本文件

html元素事件

- 要执行的脚本语句直接编写在<body>标签中

<script>元素

- 内部脚本块中可以执行多条语句

外部脚本文件

- 将 JavaScript 代码写入一个单独的文件,并保存为后缀名为.js的文件

- 为纯文本文件

- 文件中,不需要包含<script>标签,直接书写js代码

- HTML 页面的 HEAD 中引用.js 文件

- 在 <head> 中添加 <script> 标签

- 设置 <script> 标签的"src"属性,以制定js文件的url

三、JavaScript 调试

JavaScript 代码错误

- 解释型语言,若某行代码错误,则解释器终止此次之行

- 但不会影响后续块的执行,以及后续 HTML 元素的解析

浏览器的调试功能

Chrome控制台

四、JavaScript 语法规范

编写 JavaScript 代码

- 语句----会被 JavaScript 引擎解释执行的代码

- 由表达式、关键字、运算符组成;

- 大小写敏感;

- 使用分号或者换行结束;

- 注释----不会被 JavaScript 引擎解释执行的代码

- 单行注释: //

- 多行注释: /* */

大小写敏感

- 在 JavaScript 程序中大小写是敏感的

- userName、UserName、username是不同的

总结:本章内容主要介绍了 JavaScript (概述、基础语法)

时间: 2024-10-23 15:11:11

JavaScript之基础-1 JavaScript(概述、基础语法)的相关文章

前端基础-JavaScript的基本概述和语法

1.JavaScript概述 2.JavaScript引入方式 3.JavaScript语言规范 4.JavaScript语言基础 5.JavaScript数据类型 6.JavaScript运算符 7.JavaScript流程控制 8.JavaScript函数 9.JavaScript词法分析 10.JavaScript内置对象和方法 一.JavaScript概述 1.ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将

[转帖]AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解

AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解 https://segmentfault.com/a/1190000016231512 太长没看完.. javascriptvue-clicommonjswebpackast 阅读约 27 分钟 抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白. 本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能 Javascript就像一台精妙运作的机器,我们可以

AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解

AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解 javascriptvue-clicommonjswebpackast 阅读约 27 分钟 抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白. 本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能 Javascript就像一台精妙运作的机器,我们可以用它来完成一切天马行空的构思. 我们对javascript生态了如指掌,却常忽视javascript本身

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS

JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)

一.流程控制概述 程序的流程控制 - 程序 = 数据 + 算法 - 任何复杂的程序算法都可以通过"顺序","分支","循环"三种基本的程序逻辑组合实现 分支结构的概述 - 程序可以在运行过程中,在不同的情形下有选择的执行某些语句 二.if 语句 if 语句的执行逻辑 if 语句流程图 - if判定中默认必需一个boolean值 - 若出现的值不是boolean类型,则会自动转换 if 语句块不要省略"{}" 三.if-else

JavaScript 经常忽略的 7 个基础知识点

1. 在 String.prototype.replace 方法中使用 /g 和 /i标志位 令很多 JavaScript 初学者意外的是,字符串的 replace 方法并不会 替换所有匹配的子串——而仅仅替换第一次匹配.当然 JavaScript 老手们都知道这里可以使用正则表达式,并且需要加上一个全局标志位(/g): Javascript代码 // Mistake // 踩到坑了 var str = "David is an Arsenal fan, which means David is

javascript入门书籍推荐《javascript基础教程》

前段时间看javascript高级教程的时候,发现很多基础的javascript概念,自己不懂. 网上搜了一下,看到大家对<javascript基础教程(第8版)>评价不错,买了一本. 作者: (美)Tom Negrino Dori Smith 译者: 陈剑瓯 柳靖 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 翻开看了后,受益匪浅,决定将这本书推荐给javascript的入门童鞋. 这本书的读者,要有一定的HTML基础,因为javascript基本都是对Dom的操作,所以,有一定的HT

从零基础入门JavaScript(2)

在上次的学习当中,我已经对JavaScript有了一定基础上的理解,比如:JavaScript的发展史,JavaScript中变量的命名,各种运算符,以及数据的类型与它们之间的转化.还有就是一些最基本的语句,if-else, switch-case,for循环,while循环,以及它们之间的嵌套关系.这些语句中的嵌套关系需要很明确的了解,因为在正真开发当中很少能够只用一种语句就能完成编译的.此外,当嵌套关系很多很复杂时,要当心发生混乱,只要有一个大括号书写位置错误,就可能导致全盘皆输的现象,还有

javascript基础——初识javascript

每一门语言的学习都是从HelloWorld开始的,我今天也遵循这个原则吧!先上一段代码,认识一下javascript <html><head><title>初识javascript</title><script language="javascript" type="text/javascript"><!--alert("Hello World Wide Web!")//-->