[HTML5学习]HTML5课程大纲介绍_JavaScrpt知识点整理

来源:互联网 发布:数据可视化展示方案 编辑:程序博客网 时间:2024/04/25 09:18

    JavaScrpt

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

  • JS介绍
  • JS的引入方式
  • JS的核心构成{ECMAScript,DOM,BOM}
  • ECMAScript简介
  • hello world{JS语法、字面量、变量、语句、代码块、注释}
  • var关键词 变量{变量的声明、变量的赋值、命名规范}
  • 数据类型{string、number、boolean、array、object、null、undefined}
  • 运算符{算法运算符、赋值运算符、关系运算符、逻辑运算符}
  • 数据类型转换
  • 字符串操作{字符串拼接、slice、indexOf、charAt、substring...}
  • Object{创建对象、对象的属性、属性枚举、属性的获取和设置、对象的方法...}
  • 数组{创建数组、数组的属性、length、数组的添加删除、数组遍历、数组方法...}
  • function 函数{函数的构成、形参、实参、传参、return返回值}
  • JS作用域{预解析机制、全局作用域、局部作用域}
  • this关键词
  • JS垃圾回收机制
  • 闭包{什么是闭包、私有属性、闭包的应用场景}
  • ECMAScript中的类和构造函数{原型、面向对象、继承、封装...}
  • 封装常用方法
  • 定时器{setInterval setTimeout}
  • Date()时间对象{获取时间、年、月、日、时、分、秒}
  • Math对象 正则匹配{RegExp、math对象的方法}
  • DOM操作{DOM节点、获取,修改节点属性、替换节点内容、替换节点...}
  • BOM操作{window对象、窗口属性、窗口方法,滚动条...}
  • 事件处理{事件类型、注册事件、event对象、事件冒泡&&捕获...}
  • JSON{JSON.parse()、JSON.stringify()}
  • AJAX{什么是Ajax、Ajax的工作原理、方法、数据格式、跨域问题...}
  • 本地存储操作{cookie、localStorage操作...}
  • canvas API
  • form API
  • JQuery

  • JQuery是一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

  • AngularJs

  • AngularJS是为了克服HTML在构建应用上的不足而设计的。

  • NodeJS

  • Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。

  • Vue.js 是一个用于创建 Web 交互界面的库。它让你通过简单而灵活的 API 创建由数据驱动的 UI 组件。

0 0