Maison  >  Article  >  interface Web  >  Javascript - Introduction liée à la vidéo du cours pratique ES6

Javascript - Introduction liée à la vidéo du cours pratique ES6

巴扎黑
巴扎黑original
2017-08-24 12:00:551502parcourir

JavaScriptES6 est la prochaine version de JavaScript, et c'est également la dernière version. Il ajoute de nombreuses nouvelles fonctionnalités basées sur ES5, telles que : les paramètres par défaut, les expressions de modèle, les chaînes multilignes, les expressions de décompression, les expressions d'objet améliorées, les flèches. fonctions =>, Promise, let et const au niveau du bloc, classes, modularité, etc.

"Javascript - Cours vidéo pratique ES6" explique les fonctionnalités ES6 prises en charge par l'environnement d'exécution, tout en ignorant les fonctionnalités non prises en charge. Avec la prise en charge progressive des environnements d'exécution ES6 tels que Node.js, babel et les navigateurs, le contenu. de cet ensemble de cours vidéo seront également complétés. L'avantage de ce type d'enseignement est qu'il permet aux étudiants d'appliquer directement les nouvelles fonctionnalités d'ES6 en développement et évite la confusion causée par l'apprentissage de fonctionnalités non prises en charge.

Adresse de lecture vidéo : http://www.php.cn/course/600.html

Les difficultés que vous pourrez rencontrer lors de l'apprentissage du cours Javascript - ES6 sont Lors de l'apprentissage de nouvelles fonctionnalités, telles que les classes, new est la commande permettant de générer des instances à partir du constructeur. ES6 a introduit une propriété new.target pour la nouvelle commande, qui (dans le constructeur) renvoie le constructeur sur lequel la nouvelle commande agit. Si le constructeur n'est pas appelé via la nouvelle commande, new.target renverra undefined, cette propriété peut donc être utilisée pour déterminer comment le constructeur a été appelé.

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, ' 张三 '); //  报错

Le style d'enseignement de l'enseignant dans ce cours est relativement rigoureux et l'explication du contenu est relativement concise, détaillée et complète. Après avoir étudié cette vidéo, je pense que tout le monde peut maîtriser les points de connaissances pertinents de JavaScriptES6. .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn