# 初识 JavaScript

# JavaScript 历史

  • 布兰登 艾奇
  • 1995 年利用 10 天完成 JavaScript 设计
  • 网景公司最初命名为 LiveScript,后来与 Sun 合作后将其名改为 JavaScript

# JavaScript 介绍

  • JavaScript 是世界上最流行的语言之一,是一种运行运行在客户端的脚本语言
  • 脚本语言,不需要编译,运行过程中由 js 解释器逐行进行解释并执行
  • 现在也可以基于 Node.js 技术进行服务器端编程

# JavaScript 的使用

  • 表单校验
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序
  • App
  • 控制硬件
  • 游戏开发

# 浏览器执行 JS 简介

# 渲染引擎

用来解析 HTML 和 CSS,俗称内核,比如 chrome 浏览器的 blink,老版本的 webkit

# JS 引擎

也成为 JS 解释器,用来读取网页中的 JavaScript 代码,对其处理后运行,比如 chrome 浏览器的 v8

# JS 组成

# ECMSScript

ECMAScript 是由 ECMA 国际标准(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它被称为 JavaScript 或 JScript,但国际上两者是 ECMAScript 语言的实现和扩展

# DOM(文档对象模型)

文档对象模型(Document Object Model),是 W3C 组织推荐的处理可扩展标记语言的标准编程接口,通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小,位置,颜色)

# BOM(浏览器对象模型)

BOM(Browser Object Model)是指浏览器对象模型,它提供了独立于内容,可以与浏览器窗口互动的对象结构,通过 BOM 可以操作浏览器窗口,比如弹出框,控制浏览器跳转

# JS 代码三种方式

# 行内式 JS

<input type="button" onclick="alert('Hello World')">

# 内嵌式 JS

<script>
    alert('Hello World');
</script>

# 外部 JS

<script src="my.js"></script>

# JavaScript 注释

# 单行注释

// 单行注释

# 多行注释

/* 
	多行注释 
*/

# JavaScript 输入输出语句

# 三种输入输出语句

方法 说明 归属
alert(msg) 浏览器弹出警示框 浏览器
console.log(msg) 浏览器控制台打印输出信息 浏览器
prompt(info) 浏览器弹出输入框,用户可以输入 浏览器
alert('警示框');
console.log('程序员测试用');
prompt('用户输入框');
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信