返回顶部
首页 > 资讯 > 前端开发 > node.js >JavaScript中模仿C#编码方式举例分析
  • 886
分享到

JavaScript中模仿C#编码方式举例分析

2024-04-02 19:04:59 886人浏览 安东尼
摘要

本篇内容介绍了“javascript中模仿C#编码方式举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

本篇内容介绍了“javascript中模仿C#编码方式举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

首先是JavaScript代码底层部分:

var jmz = {};                           //全部代码的存放对象  jmz.demo = {};                          //在jmz下引申出一个demo存放对象,
  • //以上两个就类似于.net里面的NameSpace,下面的方法编写也模仿C#的编码方式  

  • jmz.o = {};                             //用来存放全部的全局变量 

  • 这里定义3个东西,所有的静态,方法及变量都从jmz下面引申出来。

    ◆好处:不管你代码写的有多少行,全部只占用一个全局变量,这样你跟其他程序员合作是就不会有任何的变量名冲突。

    ◆坏处:如果写到后面调用代码会过长,但也有个处理方式,这里提示下with这个。

    jmz.o是用来存放你要在网页中添加的全局变量,当然大家可以自由扩展优化,有好的点子希望能联系我共同探讨。

    接下来是两个典型例子,一个模拟C#静态方法,一个模拟C#的类。

    静态方法:

    jmz.demo.HelloWorldA = function(str) {  //模拟C#的静态方法调用方式  alert(str);  }

    这个与原来的js函数一摸一样,调用方式也类似于C#的静态调用方式。可用于一些非常常用的方法,比如获得对象,获得字符串长度,给对象添加事件等等。

    类写法:

    jmz.demo.HelloWorldB = function() {  var _data = "";                     //类中的全局私有变量,前缀“_”来与方法内的变量进行区分  function Process(str) {             //类中的私有方法,私有方法编写方式头字母大写  if (str.length > 0) _data = str;  else return false;  return true;  }  function Show() {  alert(_data);  }  this.process = function(str) {       //类中的公共方法,供外部调用,头字母小写  return Process(str);  }  this.show = function() {  Show();  }  }

    这个类写法个人感觉还不错,自己给自己定义编写代码时候的规范用来区分私有方法与公共方法、私有变量与共有变量。

    好了上面的代码框架写完了,下面来个实际调用的吧!

    jmz.Bind("load", function() {  jmz.demo.HelloWorldA("Chinajmz:HelloWorldA!");//静态方法调用  jmz.o.helloWorldB = new jmz.demo.HelloWorldB();//初始化类并存放到jmz.o的对象中  if (jmz.o.helloWorldB.process("Chinajmz:HelloWorldB!") == true) {//对象中公共方法调用  jmz.o.helloWorldB.show();  }  });

    此处用了我先前的JS事件绑定方法,有兴趣的可以去查看下。

    效果:

    JavaScript中模仿C#编码方式举例分析 JavaScript中模仿C#编码方式举例分析

“JavaScript中模仿C#编码方式举例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: JavaScript中模仿C#编码方式举例分析

本文链接: https://lsjlt.com/news/86851.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript中模仿C#编码方式举例分析
    本篇内容介绍了“JavaScript中模仿C#编码方式举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • C++代码编写举例分析
    本篇内容主要讲解“C++代码编写举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++代码编写举例分析”吧!C++代码如下://log.h   #ifndef...
    99+
    2023-06-17
  • C++代码举例分析
    这篇文章主要介绍“C++代码举例分析”,在日常操作中,相信很多人在C++代码举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++代码举例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!所以 v ...
    99+
    2023-06-17
  • C++模板>>编译问题举例分析
    本篇内容主要讲解“C++模板>>编译问题举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++模板>>编译问题举例分析”吧!在编译理论中,通常将编译过程抽象为5个主...
    99+
    2023-06-17
  • C++编程技巧举例分析
    本篇内容介绍了“C++编程技巧举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在C++中,Windows类中的Sort方法将成为Lis...
    99+
    2023-06-17
  • JavaScript创建对象的方式举例分析
    这篇文章主要介绍“JavaScript创建对象的方式举例分析”,在日常操作中,相信很多人在JavaScript创建对象的方式举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript创建对象的...
    99+
    2023-06-17
  • C++程序代码举例分析
    本篇内容主要讲解“C++程序代码举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++程序代码举例分析”吧!对C++程序代码如下:#include <iostream>...
    99+
    2023-06-17
  • JavaScript、C#中URL编码和解码的示例分析
    这篇文章主要为大家展示了“JavaScript、C#中URL编码和解码的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript、C#中URL...
    99+
    2024-04-02
  • C++代码编制和语句序列举例分析
    这篇文章主要讲解了“C++代码编制和语句序列举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++代码编制和语句序列举例分析”吧!调试标记 适用预处理#define定义一个或多个调试标...
    99+
    2023-06-17
  • VC++6.0代码编制举例分析
    这篇文章主要讲解了“VC++6.0代码编制举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VC++6.0代码编制举例分析”吧!VC++6.0代码如下:public: &nbs...
    99+
    2023-06-17
  • C#单例模式引起的自定义异常举例分析
    本篇内容主要讲解“C#单例模式引起的自定义异常举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#单例模式引起的自定义异常举例分析”吧!案例代码对于单例模式,C#有个简洁的实现,采用静态的...
    99+
    2023-06-17
  • JAVA 枚举单例模式及源码分析的实例详解
    JAVA 枚举单例模式及源码分析的实例详解      单例模式的实现有很多种,网上也分析了如今实现单利模式最好用枚举,好处不外乎三点:线程安全不会因为序列化而产生新实例防止反射攻击但是貌似没...
    99+
    2023-05-31
    java 枚举 单例
  • javascript中Strict模式的示例分析
    这篇文章主要介绍了javascript中Strict模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简介在ES5中,引入了strict模式,我们可以称之为严格模式...
    99+
    2023-06-15
  • python字符串和编码举例分析
    本篇内容主要讲解“python字符串和编码举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python字符串和编码举例分析”吧!  字符串属于一种数据类型,字符串比较重要的就是编码问题  ...
    99+
    2023-06-02
  • JavaScript与C# URI编码分析
    本篇内容介绍了“JavaScript与C# URI编码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!混...
    99+
    2024-04-02
  • JavaScript模块模式的示例分析
    这篇文章主要介绍了JavaScript模块模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:在JS中没有Class的概念...
    99+
    2024-04-02
  • C++单例模式实例分析
    本篇内容介绍了“C++单例模式实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不能被拷贝的类拷贝只会放生在两个场景中:拷贝构造函数以及...
    99+
    2023-06-29
  • javascript代理模式实例分析
    这篇文章主要介绍“javascript代理模式实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript代理模式实例分析”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • C#单例模式的示例分析
    这篇文章给大家分享的是有关C#单例模式的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。单例模式也是创建型模式的一种,也是23种设计模式中比较简单的一种。见名思意,在整个软件系统中,只有某个类型的一个对象,...
    99+
    2023-06-29
  • C#中管道式编的示例分析
    这篇文章主要介绍C#中管道式编的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在 C# 编程中,管道式编程(Pipeline Style programming)其实存在已久,最明显的就是我们经常使用的 ...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作