SDK.CN

JavaScript入门与实践

来源:汇智网
时间:多个视屏
难度:初级
播放:880

视频简介

课程从JavaScript的基础入手,在逐一讲解变量、常量、流程控制等基础内容之后,逐步引入JavaScript的一些独特的或者ES2015引入的新知识点,例如:闭包、迭代器、生成器、异步处理、面向对象开发等。 本课程针对有一定HTML和CSS基础的学员,即适合作为JavaScript初学者的入门教程,也适合具备基础JavaScript技能的工程师进一步提高。

章节介绍

 javascript 基本概念

  •  javascript 的组成
  •  语句
  •  变量
  •  外部引用
  •  ES2015 的环境支持

 变量与常量

  •  变量的声明
  •  常量的声明
  •  数据类型
  •  数据类型-Undefined、Null
  •  数据类型-Boolean
  •  数据类型-Number
  •  数据类型-String
  •  数据类型-Symbol
  •  数据类型-Object

 流程控制与异常处理

  •  If...else 语句
  •  switch...case 语句
  •  try...catch 语句
  •  throw 语句

 循环语句

  •  for 语句
  •  do...while 语句
  •  while 语句
  •  for..in 语句
  •  循环控制 break/continue
  •  循环控制 label

 迭代器与生成器

  •  认识迭代 Array/Map/String/Set
  •  使用 for..of 遍历可迭代对象
  •  迭代器:next()
  •  创建生成器:function */yied
  •  无限序列的生成器

 函数

  •  函数声明
  •  函数表达式
  •  函数的参数
  •  Arguments 对象
  •  剩余参数
  •  参数默认值
  •  函数的返回值 return
  •  函数调用 a.apply()/a.call()
  •  箭头函数

 高阶函数

  •  变量的作用域
  •  高阶函数
  •  闭包

 表达式和操作符

  •  算数操作符
  •  比较操作符
  •  条件操作符
  •  逗号操作符
  •  关系操作符
  •  逻辑操作符

 使用字符串

  •  自面量
  •  转义序列
  •  模板字符串
  •  String 对象

 数值计算

  •  类型
  •  Number 对象-转换
  •  Number 对象-判别
  •  Number 对象-转换
  •  Math 对象

 使用时间和日期

  •  创建时间和日期
  •  获取 unix 时间
  •  读取:年/月/日/时/分/秒
  •  设置:年/月/日/时/分/秒

 使用数组

  •  创建数组
  •  数组属性
  •  数组方法(一)
  •  数组方法(二)
  •  数组方法: ES2015 新增的方法

 使用键集合

  •  JSON 对象
  •  Map 对象
  •  WeakMap 对象
  •  Set 对象

 使用JS 对象

  •  创建对象
  •  添加属性和方法
  •  使用函数创建对象
  •  this 表达式
  •  getter/setter
  •  对象原型链
  •  使用原型链实现继承

 使用 class 关键字创建类

  •  创建类
  •  构造函数:constructor
  •  继承声明:extend
  •  getting/setting
  •  静态方法:static

 异步处理

  •  回调的问题
  •  Promise 模型
  •  创建Promise 对象:resolve/reject
  •  使用Promise 对象:then/catch

 代理和反射

  •  代理对象:Proxy
  •  可废止代理对象:Proxy.revocable()
  •  反射对象:Reflect
相关工具

相关视频

推荐工具 意见反馈