当前位置: 首页 > news >正文

河北网站备案系统南昌网站建设维护

河北网站备案系统,南昌网站建设维护,家装网站建设案例,电商是什么工作主要干啥//沙箱//与外界隔绝的一个环境#xff0c;外界无法修改该环境内任何信息#xff0c;沙箱内的东西单独属于一个世界//360沙箱模式//将软件和操作系统进行隔离#xff0c;以达到安全的目的//苹果手的app使用的就是沙箱模式去运行//隔离app的空间#xff0c;每个app独立运行//… //沙箱//与外界隔绝的一个环境外界无法修改该环境内任何信息沙箱内的东西单独属于一个世界//360沙箱模式//将软件和操作系统进行隔离以达到安全的目的//苹果手的app使用的就是沙箱模式去运行//隔离app的空间每个app独立运行//JS中的沙箱模式//沙箱模式的基本模型// (function(){ // var a 123; // })();var sum 0;for(var i 1; i100;i){sumi;}console.log(sum);var a 123;(function(){//在沙箱中将所有变量的定义放在最上方//中间就放一些逻辑代码//最后如果需要就给外界暴露一些成员通过windowvar sum 0;for(var i 1; i100;i){sumi;}console.log(sum);})();//为什么要使用立即执行函数表达式IIFE//因为IIFE不会再外界暴露任何的全局变量但是又可以形成一个封闭的空间//刚好可以实现沙箱模式//jQuery当中的沙箱模式(function(win){var itcast {getEle:function () {}}//如果需要在外界暴露一些属性或者方法就可以将这些属性和方法//加到window全局对象上去//但是这window全局对象不可以直接引用因为直接引用会破坏沙箱原则//所以我们选择使用传参的形式将 window对象 传入沙箱内//此时沙箱内使用window对象的时候不会再去全局搜索window对象//而使用的就是沙箱内部定义的形参win.itCast win.$ itcast;})(window)//沙箱模式一般应用在书写第三方框架//或者为第三方框架书写插件//或者书写功能独立的一些组件//沙箱模式的优势//1.沙箱模式使用的是IIFE不会再外界暴露任何的全局变量也就不会造成全局变量污染//2.沙箱中的所有数据都是和外界完全隔离的外界无法对其进行修改也就保证了代码的安全性//js中沙箱模式的实现原理就是//函数可以构建作用域上级作用域不能直接访问下级作用域中的数据IIFE的用途      严格来讲IIFE并不是闭包因为它并不满足函数成为闭包的三个条件。但一般地人们认为IIFE就是闭包毕竟闭包有多个定义。         IIFE一般用于构造私有变量避免全局空间污染   接下来用一个需求实现来更直观地说明IIFE的用途。假设有一个需求每次调用函数都返回加1的一个数字(数字初始值为0) 【1】全局变量   一般情况下我们会使用全局变量来保存该数字状态 var a 0; function add(){return a; } console.log(add());//1 console.log(add());//2 【2】自定义属性   但上面的方法中变量a实际上只和add函数相关却声明为全局变量不太合适。   将变量a更改为函数的自定义属性更为恰当 function add(){return add.count; } add.count 0; console.log(add());//1 console.log(add());//2 【3】IIFE   其实这样做还是有问题。有些代码可能会无意中将add.count重置   使用IIFE把计数器变量保存为私有变量更安全同时也可以减少对全局空间的污染 var add (function(){var counter 0;return function(){return counter; } })(); console.log(add())//1 console.log(add())//2   注意事项   执行如下代码会报错提示此时的a是undefined var a function(){return 1; } (function(){console.log(a());//报错 })();   这是因为没有加分号浏览器将上面代码解释成如下所示 var a function(){return 1; }(function(){console.log(a());//报错 })();   如果加上分号就不会出错了 var a function(){return 1; }; (function(){console.log(a());//1 })();  转载于:https://www.cnblogs.com/zhenguoli/p/8510451.html
http://www.zqtcl.cn/news/286679/

相关文章:

  • 医院网站推广渠道网站关键词排名不稳定
  • 类网站建设陕西省建设资格注册中心网站
  • 网站横幅图片网页设计怎么创建站点
  • 网站建设页面设计图片开个送快餐网站怎么做
  • 北京免费网站建设模板下载南江县建设局网站
  • 温岭手机网站建设义乌市网站建设
  • 西安网站制作费用哪家装修公司比较好的
  • 硅谷网站开发薪酬wordpress热门吗
  • 红酒营销型网站建设天一建设网站
  • 做网站建设公司哪家好安徽省住房建设部官方网站
  • 网站被黑咋样的柳州正规网站制作公司哪家好
  • 莱芜网站开发代理四川网络推广服务
  • 应该知道的网站网站全网建设莱芜
  • 北京网站页设计制作广州专业网站改版
  • 重庆网站建设建站收费免费外链网盘
  • 做加盟代理的网站比较好的网页网站设计
  • 兴义网站开发企业标准备案平台官网
  • 蓝彩网络科技_齐齐哈尔微信营销_齐齐哈尔网站建设会员卡管理系统哪里买
  • 织梦门户网站做大后建个人免费网站用哪个
  • 深圳市建设管理中心西安官网seo
  • 网站开发工作方案自己做的网站怎么维护
  • 潍坊建设部门管理网站做网站如何接单
  • 定制高端网站建设设计建立的近义词
  • 企业网站建设进度邢台163官网
  • 17做网店网站池尾替代wordpress 搜索
  • 网站建设资料 优帮云商品分类标准
  • 鄂尔多斯 网站建设俐侎族网站建设背景
  • 佛山专业网站建设公司上海公司官网
  • 那里做网站好网站模板 登陆
  • 网站的服务器打不开wordpress 修改默认路径