规避冲突 function foo(){ function bar(a){ i = 3; console.log(a + i); } for ( var i=0; i < 10; i++){ bar(i * 2) } } // 11无限死循环 区分函数声明和函数表达式最简单的方法是看 functio ...
分类:
编程语言 时间:
2017-06-27 16:23:56
阅读次数:
182
html +css 静态页面 js 动态 交互 原理: js就是修改样式, 比如弹出一个对话框. 弹出的过程就是这个框由disable 变成display:enable. 又或者当鼠标指向的时候换一个颜色,就是一个修改样式的工具. 编写JS的流程 布局:HTML+CSS 事件:确定用户做哪些操作(产... ...
分类:
Web程序 时间:
2017-06-23 19:27:33
阅读次数:
280
变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 1 2 3 4 5 6 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 1 2 3 4 5 6 def a ...
分类:
其他好文 时间:
2017-06-23 11:43:46
阅读次数:
109
类.__init__查看对象的函数属性 类.__dict__查看类的属性对象 定义在类内部的变量,是所有对象共有的,id相同 定义在类内部的函数,是绑定在所有对象上,给对象用的obj.func()就会吧obj传到func(obj) 类内部的方法都是绑定方法,绑定到对象上 绑定方法(类绑定,对象绑定) ...
分类:
其他好文 时间:
2017-06-17 10:08:37
阅读次数:
147
go的基础结构主要由下面的几个部分组成 1:包的声明 2:引入包 3:函数 4:变量 5:语句表达式 6注释 比如上面的第一行的package定义了包的名字,我们必须在第一行指定我们使用的包 下面我们使用import导入了fmt包,这是再告诉编译器我们使用的是哪个包,fmt包里面主要是实现了输出输出 ...
分类:
其他好文 时间:
2017-06-15 20:32:48
阅读次数:
131
python 函数变量的查找顺序:优先级为: 局部 > 全局 > 如果仍没找到,将引发NameError错误。 ...
分类:
编程语言 时间:
2017-06-14 16:33:46
阅读次数:
230
Go builtin包提供了go预先声明的函数、变量等的文档。这些函数变量等的实现其实并不是在builtin包里,只是为了方便文档组织。 这些内置的变量、函数、类型无需引入包即可使用。 默认提供的有: 1、常量: true,false,iota 关于iota,请参考周一的文章“go iota用法” ...
分类:
其他好文 时间:
2017-06-14 13:02:03
阅读次数:
288
python函数 一、函数的参数 1、函数的参数从调用的角度来讲可以分为形式参数和实际参数,也可叫形参和实参。 形参:变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量 实参:可以是常量、变量、表达 ...
分类:
编程语言 时间:
2017-06-13 23:59:11
阅读次数:
334
顺便总结一下常见代码问题(待更新): 1. json和数组为空判断(不要直接判断是否为空) 2. undefined 和 null需要同时判断,严格区分的时候 3. if判断只写一个“=”号,导致变量再判断时直接被赋值 4. 文件命名和文件引用,单词拼写不一致,导致编译无法通过 5. 函数、变量引用 ...
分类:
其他好文 时间:
2017-05-31 23:12:27
阅读次数:
263
一、漏洞介绍 变量覆盖指的是用我们自定义的参数值替换程序原有的变量值,一般变量覆盖漏洞需要结合程序的其它功能来实现完整的攻击 二、漏洞函数 变量覆盖漏洞大多数由函数使用不当导致,经常引发变量覆盖漏洞的函数有:extract(),parse_str()和import_request_variables ...
分类:
其他好文 时间:
2017-05-31 23:11:37
阅读次数:
332