初学js|青训营笔记

30 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 16 天。

image.png

学习地址:现代 JavaScript 教程

什么是JavaScript?

这种编程语言写出来的程序被称为 脚本。它们可以被直接写在网页的 HTML 中,在页面加载的时候自动执行。

脚本被以纯文本的形式提供和执行。它们不需要特殊的准备或编译即可运行。

为什么叫JavaScript

JavaScript 在刚诞生的时候,它的名字叫 “LiveScript”。但是因为当时 Java 很流行,所以决定将一种新语言定位为 Java 的“弟弟”会有助于它的流行。 随着 JavaScript 的发展,它已经成为了一门完全独立的语言,并且也拥有了自己的语言规范 ECMAScript。现在,它和 Java 之间没有任何关系。

补充:

  • JavaScript 组成部分
    • BOM(Browser Object Model) 操作浏览器发生变化的属性和方法
    • DOM(Document Object Model) 操作文档流发生变化的属性和方法
    • ECMAScript 指JS代码的书写语法和书写规则

JavaScript的历史知识

  • 轻量级计算机语言
  • 网景公司发布Navigator浏览器0.9版(1994年) 第一个比较成熟的网络浏览器 只具备浏览内容(Netscape Communications Corporation)
  • 1995年Sun公司正式把Oak语言改名为Java
    JavaScript: 借鉴C语言基本语法+借鉴java语言数据类型和内存管理+借鉴Scheme语言+借鉴Self语言基于原型的继承机制 (简化的函数式编程和简化的面向对象编程)-->JavaScript是一个简化各种语言后的产物

浏览器中的JavaScript

现代的 JavaScript 是一种“安全的”编程语言。
其能力很大程度上取决于它运行的环境,例如:Node.js 支持允许 JavaScript 读取/写入任意文件,执行网络请求等的函数。

  • 能做的
    • 与网页操作、用户交互和 Web 服务器相关的所有事情
    • image.png
  • 不能做的
    • 不提供对内存或 CPU 的底层访问,因为它最初是为浏览器创建的,不需要这些功能。

    • 为了用户的(信息)安全,在浏览器中的 JavaScript 的能力是受限的。目的是防止恶意网页获取用户私人信息或损害用户数据。 image.png