前言:本专栏的所有内容均为本人历时18天学习js的学习笔记,从零基础入门到初步掌握,包含了一些js的基础知识和相关拓展以及一些基本的运用(如轮播图、多级菜单等),记以笔记方便本人学习。因为只是个人的学习笔记,所以有部分内容比较杂乱和随意,因此在完成18天的学习后,重新梳理一遍知识点,也将笔记改编为教程,希望能帮到一些想学习或正在学习js的朋友
实现
- 一个完整的JavaScript实现应该由以下三个部分组成:EMCAscript、DOM、BOM。
- ECMA script是JavaScript的一个标准(所以一般情况下这两个词我们认为是同一个意思,但实际上JavaScript的含义要更大一些),这个标准需要由各个厂商去实现。
- 不同的浏览器厂商对该标准会有不同的实现。
学习内容
- EMCAscript:JavaScript的一个标准
- DOM:文档对象模型。提供一组对象让我们可以去操作网页
- BOM:浏览器对象模型。提供一组对象让我们可以去操作浏览器
特点
- 解释型语言(不用编译,写完了直接运行)
- 类似于C和JAVA的语法结构
- 动态语言
- 基于原型的面向对象(运行时可以运用对象的属性和方法来实现各种功能,可以内置对象,也可以自定义对象来实现比较复杂的功能)
- 数据安全性高(JavaScript不允许访问本地的硬盘,也不能将数据存在网络服务器,不允许对网络文档进行修改和删除,只能通过浏览器进行信息浏览和动态的交互,防止数据的丢失)
- 具有跨平台性(JavaScript只依赖浏览器,与操作环境无关,只要有支持JavaScript的浏览器就可以正确的运行,对操作平台无要求)