美文网首页js
JS面向对象-灵活的语言

JS面向对象-灵活的语言

作者: 张中华 | 来源:发表于2021-07-31 21:06 被阅读0次

验证函数的多种写法:

写法一:
function checkName() {}
function checkEmail() {}
function checkPassword() {}
写法二:
var checkName = function () {}
var checkEmail = function () {}
var checkPassword = function () {}
写法三:
var CheckObject = {
checkName: function () {},
checkEmail = function () {},
checkPassword = function () {}
};
写法四:
var CheckObject = function() {};
CheckObject.checkName = function (){};
CheckObject.checkEmail = function (){};
CheckObject.checkPassword = function (){};
写法五:
var CheckObject = function() {
return {
checkName: function () {},
checkEmail: function () {},
checkPassword: function () {}
};
};
写法六:
var CheckObject = function() {
this.checkName=function () {},
this.checkEmail = function () {},
this.checkPassword = function () {}
};
写法七:
var CheckObject = function() {};
CheckObject.prototype.checkName = function (){};
CheckObject.prototype.checkEmail = function (){};
CheckObject.prototype.checkPassword = function (){};
写法八:
var CheckObject = function() {};
CheckObject.prototype = {
checkName: function () {},
checkEmail: function () {},
checkPassword: function () {}
};

除此之外,如果想要链式调用,在方法体内返回this即可,如下:

var CheckObject = function() {};
CheckObject.prototype = {
checkName: function () {return this;},
checkEmail: function () {return this;},
checkPassword: function () {return this;}
};

JS是非常灵活的,这些方式中存在着些许的差别,就不在这里多说了。这里仅体现出JS的灵活性,同样的功能,不同的人写,就可能会有不同的版本。
JS的灵活就如同一把双刃剑,用得好了,所向披靡,用得不好,一团乱麻。所以我们不仅为了功能而编码,也要考虑如何写出高内聚,低耦合,可复用,稳定性高,性能优等高质量的代码。
那么如何写出高质量的代码呢?自然需要不断地学习,不断地培养自己地编程思想,不断地积累优化自己地最佳实践等等。

相关文章

  • JS面向对象-灵活的语言

    验证函数的多种写法: 写法一: 写法二: 写法三: 写法四: 写法五: 写法六: 写法七: 写法八: 除此之外,如...

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • 2018-01-18

    js中的面向对象核心 js是基于对象的编程语言,在后面的学习中我们通过一种模式使其转化成为面向对象的语言。js面向...

  • js对象构建

    1首先明确一点js不是面向对象的语音,但js具有极大的灵活性可以模拟面向对象,甚至面向过程乃至全世界。 2 js中...

  • python入门系列:Python中一切皆对象

    引言 Java语言也是面向对象的语言,但是Python要更加彻底 Python的面向对象特性,是它使用起来灵活的根...

  • JS面向对象

    js的面向对象 首先java script是一种轻量级的脚本语言(弱数据语言) 什么是面向对象呢? 面向对象其实就...

  • 1.web前端基础储备之—js的面向对象风格以及原型和原型链

    javascript是面向对象风格,基于原型的语言。 目标:了解js面向对象和原型原型链的关系 面向对象(OOP)...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

  • 扣丁学堂JavaScript实现面向对象继承的五种方式

    今天扣丁学堂老师给大家主要介绍了JS实现面向对象继承方式的详解,首先js是门灵活的语言,实现一种功能往往有多种做法...

  • Web前端------JS基于对象和Array的几个函数调用

    JS基于对象 JS是一门基于对象的编程语言,没有面向对象语言中类的概念,只有唯一的对象Object,所有扩展的对象...

网友评论

    本文标题:JS面向对象-灵活的语言

    本文链接:https://www.haomeiwen.com/subject/yhmtvltx.html