《Javascript - ES6实战视频课程》讲解了运行环境已支持的 ES6 特性,而忽略掉未支持的特性,随着 Node.js 、babel 和浏览器等 ES6 运行环境的逐步支持,本套视频课程的内容也会补充。这样授课的好处是可以让学员直接在开发中实际的应用 ES6 新特性,也避免学习那些未支持的特性造成的混淆。
视频播放地址://m.sbmmt.com/course/600.html
学习Javascript - ES6课程时可能遇到的难点就是对一些新特性学习,比如说类,new是从构造函数生成实例的命令。 ES6 为new命令引入了一个new.target属性,( 在构造函数中) 返回new命令作用于的那个构造函数。 如果构造函数不是通过new命令调用的, new.target会返回undefined, 因此这个属性可以用来确定构造函数是怎么调用的。
function Person(name) { if(new.target !== undefined) { this.name = name; } else { throw new Error(' 必须使用 new 生成实例 '); } } // 另一种写法 function Person(name) { if(new.target === Person) { this.name = name; } else { throw new Error(' 必须使用 new 生成实例 '); } } var person = new Person(' 张三 '); // 正确 var notAPerson = Person.call(person, ' 张三 '); // 报错
本课程老师的教学风格比较严谨,内容讲解比较简洁详细全面,学习完本视频,相信大家可以掌握JavaScriptES6的相关知识点。
以上就是Javascript - ES6实战课程视频相关介绍的详细内容,更多请关注php中文网其它相关文章!
前端(VUE)零基础到就业课程:点击学习
自己动手写 PHP MVC 框架:点击学习
![](http://m.sbmmt.com/img/upload/article/000/000/020/633501a29d313483.png)