首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js堆栈溢出的问题

    js是最令程序员头疼的问题了,不是语法也不是使用头疼,而是调试头疼,虽然有很方便的各种各样的调试工具,但经管这样有时候一个疏忽的小问题,会导致各种各样的奇怪问题的出现,今天笔者的同事就出现了这样的问题...,苦闷了整整一天才找到了真正的问题。    ...出现js堆栈溢出的问题一般的情况有两种:       1.检查自己的js代码看代码中有没有死循环。     ...2.代码中引用了jQuery-1.4.2.min.js这个js实现一些动态效果或者是辅助,这个版本的jQuery就存在这样的问题(同事就是遇到了这个问题)。   ...解决方案:     1.查询自己的代码,用ie8、ie9 自带的js调试工具跟一遍代码看哪里出现了问题。     2.更换jQuery引用版本。

    1.8K40

    设计模式-委托模式

    比如,本网站可能对所有的高级会员提供每本20%的促销折扣;对中级会员提供每本10%的促销折扣;对初级会员没有折扣。 根据描述,折扣是根据以下的几个算法中的一个进行的: 算法一:对初级会员没有折扣。...算法二:对中级会员提供10%的促销折扣。 算法三:对高级会员提供20%的促销折扣。...public double calcPrice(double booksPrice) { System.out.println("对初级会员没有打折"); return...:" + price); } } 打印结果如下所示: 书的原价:500.98打折后的最终价格:400.78400000000005 ----切换会员---- 对初级会员没有打折 图书的原价:...500.98打折后的最终价格:500.98 委派模式 主要角色 DispatcherServlet:持有所有策略的引用,当收到请求时委派给对应合适的策略处理并返回结果。

    1.6K40

    js this问题和es6箭头函数this问题

    JS中this的四种用法 1.在一般函数方法中使用 this 指代全局对象 function test(){     this.x = 1;     alert(this.x);   }   test(...this) }); } } obj.say(); 结果是:window 匿名函数,定时器中的函数,由于没有默认的宿主对象,所以默认this指向window 问题.../script> 结果:window,window 第一个this:f1调用时没有宿主对象,默认是window 第二个this:继承父级的this,父级的this指代的是window 关于this指向问题的讨论一直是学习...js不可忽视的重要部分,那些一个又一个围绕this挖的笔试坑,仿佛永远也填不完 var obj={ fn:function(){ console.log(this); } } obj.fn...();//object 以上这段代码是再浅显不过的this指向问题,也就是谁调用的函数,函数体中的this就指向谁 再看下面这段 var obj={ fn:function(){ setTimeout

    1.3K30

    解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路

    优惠50元,再打7折"); result = (money - 50) * 0.7; } else { System.out.println("普通会员打折...需求 假设有这么一个需求: 一个电商系统,当用户消费满1000 金额,可以根据用户VIP等级,享受打折优惠。根据用户VIP等级,计算出用户最终的费用。...普通会员打折 白银会员 优惠50元 黄金会员 8折 白金会员 优惠50元,再打7折 编码实现 private static double getResult(long money, int type...比如上述需求,有返利、有打折、有折上折等等。这些算法本身就是一种策略。并且这些算法可以相互替换的,比如今天我想让 白银会员优惠50,明天可以替换为 白银会员打9折。 说了那么多,不如编码来得实在。...不打折"); return money; } } // 白银会员策略 publicclass SilverStrategy implements Strategy {

    78510
    领券