进来看,让你躺着就把JavaScript学完了(一)

JavaScript基础语法

若是你想成为一名优秀的java架构师,看这里 → 乐字节免费公开课(腾讯课堂)javascript

如须要跟多资料请点击右侧 → 这是一条不归路,有秃头风险,请慎重选择!css

主要内容

在这里插入图片描述

JavaScript

简介

​ JavaScript 是一种具备面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具备相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增长 Web 互动、增强用户体验度等。html

在这里插入图片描述

JavaScript 的组成

在这里插入图片描述
​ ECMAScript定义的只是这门语言的基础,与Web浏览器没有依赖关系,而在基础语法上能够构建更完善的脚本语言。JavaScript的运行须要必定的环境,脱离了环境JavaScript代码是不能运行的,JavaScript只可以寄生在某个具体的环境中才可以工做。JavaScript运行环境通常都由宿主环境和执行期环境共同构成,其中宿主环境是由外壳程序生成的,如Web浏览器就是一个外壳程序,它提供了 一个可控制浏览器窗口的宿主环境。执行期环境则由嵌入到外壳程序中的JavaScript引擎(或称为JavaScript解释器)生成,在这个环境中 JavaScript可以生成内置静态对象,初始化执行环境等。java

​ Web浏览器自定义的DOM组件,以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。DOM对象,是咱们用传统的方法(javascript)得到的对象。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。浏览器

​ 前面的DOM是为了操做浏览器中的文档,而为了控制浏览器的行为和操做,浏览器还提供了BOM(浏览器对象模型)。安全

ECMAScript(基础语法)服务器

​ JavaScript的核心语法ECMAScript描述了该语言的语法和基本对象架构

DOM(文档对象模型)ide

​ 文档对象模型(DOM)—— 描述了处理网页内容的方法和接口工具

BOM(浏览器对象模型)

​ 浏览器对象模型(BOM)—— 描述了与浏览器进行交互的方法和接口

开发工具

  1. 浏览器:Chrome

  2. 开发工具:Hbuilder X

  3. 进入浏览器控制台 Console:F12

    控制台的做用:

    ​ console对象表明浏览器的JavaScript控制台,用来运行JavaScript命令,经常用来显示网页运行时候的错误信息。Elements用来调试网页的html和css代码。

基本用法

​ JS须要和HTML一块儿使用才有效果,咱们能够经过直接或间接的方式将JS代码嵌入在HTML页面中。

​ 行内JS : 写在标签内部的js代码

​ 内部JS : 定义在script标签内部的js代码

​ 外部JS : 单独的js文件,在HTML中经过script标签引入

​ 咱们能够将JavaScript代码放在html文件中任何位置,可是咱们通常放在网页的<font color="red">head</font>或者<font color="red">body</font>部分。因为页面的加载方式是<font color="red">从上往下依次加载</font>的,而这个对咱们放置的js代码运行是有影响的。

​ 放在<head>部分,最经常使用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,而后才解析页面的其他部分。

​ 放在<body>部分,JavaScript代码在网页读取到该语句的时候就会执行。

行内 JS:

<button onclick="alert('you clicked hered!!!')">click here</button>

内部 JS:

<script type="text/javascript" charset="utf-8">
    alert('this is inner js code')
</script>

外部 JS 文件:

hello.js

alert('this is a outter js document');

hello.html

<!-- 在须要使用js的html页面中引入 -->
<script src="js/hello.js" type="text/javascript" charset="utf-8"></script>

s的html页面中引入 --><script src="js/hello.js" type="text/javascript" charset="utf-8"></script>

相关文章
相关标签/搜索