问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用.net(c#) 做web开发的全局变量问题

发布网友 发布时间:2022-04-30 03:36

我来回答

3个回答

懂视网 时间:2022-04-23 02:31

这次给大家带来为什么web开发中需要避免使用全局变量,web开发中避免使用全局变量的注意事项有哪些,下面就是实战案例,一起来看一下。

全局变量带来的问题主要是:随着代码量的增长,过多的全局变量会导致代码难以维护,并且容易出bug。一两个全局变量没什么大问题,你几乎不可能做到零全局变量(除非你的JS代码不与任何其他JS代码产生联系,仅仅做了些自己的事情,这种情况十分少见,不代表没有)。

如果是写ES6代码,你会发现你很难去创建一个全局变量,除非你显式的写window.globalVar = 'something',ES6的模块机制自动帮你做好了作用域分割,使得你写的代码维护性和安全性都变高了(老JSer不得不感慨现代的前端开发者真幸福)。

如果是ES6之前的代码,就得注意点了。比如你在函数中没有用var来声明的变量会直接挂载到全局变量中(这个应该是JS基本知识),所以一般都是通过IIFE来实现模块化,对外只暴露一个全局变量(当然,你也可以使用RequireJS或者YUI模块加载器等三方的模块管理工具来实现模块化)。

window.global = (function () { var exportVar = {}; // ES5没有let和const,故用var
 // add method and variable to exportVar
 return exportVar;
})();

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

使用JS实做出加密解密操作

js 数组操作与解析方法汇总

热心网友 时间:2022-04-22 23:39

看来你是没明白全局变量的意思,也没明白static的意思。asp.net没什么全局变量,全局变量的意思就是程序所有地方都可以访问,大家访问的值也是一样的。用static就可以起到全局变量的作用。

至于你的要求, public,protected都是可以的,要定义在.cs文件里。 之所以两种都行,是因为.aspx最后生成的那个类,实际是.cs里定义的那个类的子类,因此根据继承的原理,父类里,共有的和保护的变量,子类都是可以访问的。

你用viewstate说繁琐,这个东西不是繁琐的问题,要看你应用的场景,public/protected的变量可以用是可以用,但每次重新刷新后,值是不会保存的,要保存,你就要用viewstate或者用别的什么控件保存,这是应用场景的不同,完全看你这个变量要干什么了。

热心网友 时间:2022-04-23 00:57

http://www.cnwebdev.com/a/wangluokaifa/20091123/7788.html
ASP.NET全局变量的设置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人梦见蛇的七大预兆解梦 PHOTOSHOP 怎么把眼睛点大 这些月销量10000+的防晒霜,是噱头还是真的好用? 大宝水凝保湿防晒露适合哪些肤质的人使用? 拥有人口过亿的国家最多的大洲是( )A.非洲B.亚洲C.欧洲D.大洋 世界国家最多的大洲是:( ) A.亚洲 B.大洋州 C.非洲 D.欧 拥有人口过亿的国家最多的大洲是:( ) A.非洲 B.亚洲 C.欧洲 D.大洋 餐厅一般中餐都有哪些摆台要求和标准 如何做味道正宗的中餐? 河南文科跟理科高考分数线相差多少 VB.NET全局变量与局部变量的区别 请教啊,申请健康管理中心都可以有哪些经营范围 已有健康管理有限公司营业执照想在此执照基础上添加康复理疗的经营项目,如何申请办理?谢谢 请问这是诈骗短信吗? 注册养生馆,养生会所,健康管理中心有什么区别- 问一问 没有网贷,今天却收到这样的短信,大家帮我看看是不是诈骗短信 关于健康体检中心的营业执照是以什么主体来申请的? 关于换号诈骗这些短信能相信吗? cdefgab的变化全音变化半音自然半音自然全音怎么写? 怎么判断短信是不是网购诈骗短信啊? 没有营业执照怎么办健康证? 健康管理咨询中心是个体工商户吗? 006011开头的短信是诈骗的吗 求乐理大神指教,将e降低变化半音是什么??还有e和#c是什么半全音类别? 曾成宗牛骨汤的香料配方 乐理:降E,G,升D,C升F,降A的上方和下方的变化半音是? 中药熬牛骨汤比例多少 8类诈骗短信最常见,你收到过哪种 鸡骨牛骨汤的配方及做法 收到12381短信说明可能遇诈骗,原因是什么? asp.net cs文件里的public static全局变量跟session里的全局变量的区别 蓝顿美乳宝的广告问题 微信上有叫孟欣的丰胸的舒润按摩霜是不是骗人的? 用java语言编写的jdbc数据库与java集合框架相连接的程序源代码 wps听过挺好用的,想问问大家给个建议 绵阳神州南都是什么街道 亲们wps word好用吗?给个建议呗! 车险到期不交怎么办 神州南都三期交通方便吗?应该怎么过去? 绵阳市经开区神州南都楼盘化粪池位置在哪? 不知道wps word好用吗,求建议 如何零基础自学R语言 神州南都三期怎么样?好不好?值不值得买? 亲们,wps,word文本好用吗?给个建议呗! 想要做一个出色的设计师,该具备哪些技能? 绵阳俊霖文化艺术广场有限公司怎么样? 大家都用过哪些好用的远程协助软件? 北京通州区融商六路附近有没有公交车站 中国银行股份有限公司绵阳经开区支行怎么样? 我的电脑用微软的office,wps office好用吗?给点意见,