Javascript 5种设计风格
Posted 荆棘中的百合花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript 5种设计风格相关的知识,希望对你有一定的参考价值。
1.过程式的程序设计
<script> /*Start and Stop animations using functions.*/ function startAnimation() { //.... } function stopAnimation() { //.... } </script>
2.创建类对象
<script> /* Anim class. */ var Anim = function () { //... }; Anim.prototype.start = function () { //... }; Anim.prototype.stop = function () { //... }; /* Usage.*/ var myAnim = new Anim(); myAnim.start(); //... myAnim.stop(); </script>
3.把类封装在一条声明中
<script> /* Anim class, with a slightly different syntax for declaring methods. */ var Anim = function () { //... }; Anim.prototype = { start: function () { //... }, strop: function () { //... } }; </script>
4.添加一个方法
<script> /* Add a method to the Fuction object that can be used to declare methods. */ /* Function.prototype.method 用于为类添加新方法,两个参数。 第一个参数:字符串,表示新方法的名称; 第二个参数:用作新方法的函数 */ Function.prototype.method = function (name, fn) { this.prototype[name] = fn; } /* Anim class,with methods created using a convenience method.*/ var Anim = function () { //... }; Anim.method(‘start‘, function () { //... }); Anim.method(‘stop‘, function () { //... }); </script>
5.链式调用
<script> /* This version allows the calls to be chained. */ Function.prototype.method = function (name, fn) { this.prototype[name] = fn; return this; //返回this,使其可以被链式调用。 }; /* Anim class,with methods created using a convenience method and chaining .*/ var Anim = function () { //... }; Anim. method(‘start‘, function () { //... }). method(‘stop‘, function () { //... }); </script>
以上是关于Javascript 5种设计风格的主要内容,如果未能解决你的问题,请参考以下文章
教你用 JavaScript 设计一个 Neumorphism 风格的数字时钟 (代码详解)
HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段