09-JavaScript高级(一) 下载本文

内容发布更新时间 : 2024/12/28 10:36:16星期一 下面是文章的全部内容请认真阅读。

JavaScript 高级

目标

? ? ? ?

理解面向对象开发思想

掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript 中使用正则表达式 贪吃蛇

案例演示

回顾

由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 JavaScript 相关知识点做一个快速复习总结。

重新介绍 JavaScript

JavaScript 是什么

? 解析执行:轻量级解释型的 ?

语言特点:动态,头等函数 (First-class Function) – ?

又称函数是 JavaScript 中的一等公民

执行环境:在宿主环境(host environment)下运行,浏览器是最常见的 JavaScript 宿主环境 –

但是在很多非浏览器环境中也使用 JavaScript ,例如 node.js

MDN-JavaScript

JavaScript 的组成

? ECMAScript - 语法规范

– – – – – ?

变量、数据类型、类型转换、操作符 流程控制语句:判断、循环语句 数组、函数、作用域、预解析

对象、属性、方法、简单类型和复杂类型的区别

内置对象:Math、Date、Array,基本包装类型String、Number、Boolean

Web APIs –

BOM ? ? ?

DOM ?

获取页面元素,注册事件

onload页面加载事件,window顶级对象 定时器

location、history

? ? ? ?

属性操作,样式操作 节点属性,节点层级 动态创建元素

事件:注册事件的方式、事件的三个阶段、事件对象

JavaScript 可以做什么

阿特伍德定律:

Any application that can be written in JavaScript, will eventually be written in JavaScript.

任何可以用JavaScript来写的应用,最终都将用JavaScript来写 阿特伍德 stackoverflow的创始人之一

? ?

知乎 - JavaScript 能做什么,该做什么? 最流行的编程语言 JavaScript 能做什么?

浏览器是如何工作的

参考链接

User Interface 用户界面,我们所看到的浏览器

Browser engine 浏览器引擎,用来查询和操作渲染引擎