新人培训课程·重点知识让前端飞前端开发

JavaScript 基础知识总结(一)

2018-01-22  本文已影响205人  工具速递
JavaScript

JavaScript 简介

1. 前端技术的三大核心

HTML、CSS 和 JavaScript。HTML 控制着网页的结构,CSS 控制网页的外观,JavaScript 控制着网页的行为。

2. 常见的问题

  • 虽然名字相似,但是本质上是不同的
  • JavaScript 常常在网页中使用,而 Java 可以在软件、网页、手机 APP 等各个领域使用。
  • 从本质上讲,Java 是一门面向对象的语言,而 JavaScript 更像是一门函数式编程语言。
  • 是否与服务器进行数据交互(是否用到后端技术 如PHP、JSP、ASP.NET)。
  • 并不是会动的页面就是动态页面
  • 学完 JavaScript 基础知识,不要急于去学习 JavaScript 高级知识,而是应该学习 jQuery ,通过它可以让我们对 JavaScript 有更深层次的理解。等学完 jQuery 再去学习 JavaScript 的高级内容
  • 对于初学者,不必要搞清楚每一个细节,遇到实在不懂的地方,直接跳过,等到学习的更深入的时候,自然就理解了。

JavaScript 引入方式

1. 外部 JavaScript

  • 指的是把 HTML 和 JavaScript 代码分别放在不同的文件中
  • 引入方式:使用 script 标签的 src 属性指向 javaScript 文件的文件路径。
  • 外部 JavaScript 文件不仅可以放在 head 中引入,还可以在 body 标签中引入。但考虑到网站的加载速度和代码的执行顺序,一般将 JavaScript 外部文件放在 body 标签的 </body> 前。

2. 内部 JavaScript

  • 指的是把 HTML 和 JavaScript 代码放在同一个文件中
  • 引入方式:将 JavaScript 代码放在 <script></script> 标签中。
  • 内部 JavaScript 文件不仅可以在 head 中引入,还可以在 body 中引入。一般情况下在 head 中引入

3. 元素事件中调用 JavaScript

  • 值的是在元素的事件属性中直接编写 JavaScript 或调用函数。
  • 这里的 事件 作为元素的属性

JavaScript 基本语法

1. 语法简介

学习任何一门语言都得学习这门语言的词汇、语法和结构等。同样学习一门编程语言,也需要学习类似的东西。只不过,这些在编程语言里不叫词汇、语法、结构,而是变量、表达式、运算符等。

2. 变量

变量:在JavaScript 中即可以改变的量。也就是说在程序执行的过程中,变量的值是可以改变的。

变量的命名原则

  • 变量由字母、下划线、$或数字组成,并且第一个字母必须是字母、下划线或者$
  • 变量不能是系统关键字和保留字。
  • 系统的关键字指 JavaScript 本身已经使用的名字。
  • 保留字指 JavaScript 本身还没有使用的名字,虽然没有使用,但是它们有可能在将来会被使用。

变量的声明

  • 在 ES5 中,变量使用 var 来声明

变量的赋值

  • 变量可以先声明后赋值,比如 var a;a = 10;
  • 变量可以直接赋值,比如 var a = 10;
  • 一个 var 也可以同时声明多个变量名,其中变量名之间必须用英文逗号隔开,比如 var a = 10 , b = 30 , c = 50;

3. 常量

指的是:一个不能改变的值,生命周期是从一个程序开始到一个程序结束。一般情况下,常量名全部大写,比如 var ADD = 1;

4. 数据类型

类型识别
基本数据类型:Undefined 、Null、Boolean 、Number、String

Undefined 类型(未定义的值)

Null 类型

Boolean 类型(布尔值)

Number 类型 (数字)

String 类型 (字符串)

5. 运算符

算数运算符

赋值运算符

比较运算符(结果为 true 或者 false)

    >
    <
    >=
    <=
    ==
    !=

逻辑运算符

条件运算符
条件运算符(也叫三目运算符)。var a = 条件 ? 表达式1 : 表达式2

6. 表达式与语句

一个表达式包含“操作数”和“操作符”。比如 a = b +2
语句就是用英文分号分开的代码,一个分号就对应一条语句
var a = 1 +2; // 这是一条语句,其中 a = 1 +2 是一个表达式

7. 类型转换

String 类型转换为 Number类型

数字转换为空字符串

转义字符
注释

流程控制
在 JavaScript 中,有{} 括起来的程序,我们称之为“语句块”。语句块常用于选择结构,循环结构以及函数体中,JavaScript 把一个语句块看成是一个整体来执行。

顺序结构

选择结构

循环结构

函数

为了减轻重复编码的负担,JavaScript 引入了函数的概念

函数分类

函数一般在以下两中情况中使用

在 JavaScript 中,如果想要使用函数(内置函数除外),一般只需两步

函数的定义

总结

函数的调用方式

嵌套函数

引用类型

在 ECMAScript 中,引用类型是一种数据结构,用于将数据和功能结合起来,引用类型的值(对象)是引用类型的一个实例

对象简介

对象分类

上一篇下一篇

猜你喜欢

热点阅读