本文通过对《JavaScript高级程序设计》第六章的理解,加上自己的理解,重组了部分内容,形成下面的文字。 理解了原型这个概念,你的JS世界会清明很多。 为什么要为JS创造原型这个概念 在没有原型概念之前,我们可以通过创建各种形式的函数来模拟类,但总有这样那样的不足,比如下面的 function Read More
posted @ 2019-02-25 17:48 土拉发子 Views(1358) Comments(0) Diggs(0) Edit
今天发现自己项目一个漏洞:先为一账户充值100元,然后瞬间发送10次提现请求(都是提现100,提现接口是有做余额不足校验的),其中大约有四五次都是成功的,剩下的会报余额不足。期望是,只有一次可以成功完成提现,分析到能部分请求能通过余额不足校验原因是,由于是瞬间发出的提现请求,这些请求中拿到的余额数据 Read More
posted @ 2019-02-25 17:46 土拉发子 Views(1243) Comments(1) Diggs(0) Edit
作用域的外表是一对大括号(块作用域)或一个函数(function(){}),其本质是一个按照一组规则对内存中的变量进行查找的工具或者叫工具方法,当程序需要调用内存中某个变量时,就要使用作用域这个工具,从内存中查找这个变量。也有人把它直接理解为一套规则。 编译器通过词法和语法分析,生成代码。编译器在编 Read More
posted @ 2019-02-25 17:45 土拉发子 Views(384) Comments(0) Diggs(0) Edit