2015年10月6日
摘要: 一。全局变量定义:三种 (1) var test = 'some value'; (2) window.test = 'some value'; (3) (function () { var a; test = 'some value'; })(); //在函数中不写var的,就是全局。注... 阅读全文
posted @ 2015-10-06 22:00 HGonlyWJ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 闭包:是由函数和与其相关的引用环境组合而成的。闭包允许函数访问其引用环境中的变量(又称自由变量)广义上说,所有JS的函数都可以称为闭包,因为JS函数在创建时保存了当前的词法环境。function add() { var i = 0; return function () { ... 阅读全文
posted @ 2015-10-06 21:03 HGonlyWJ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 变量作用域 有作用范围和生命周期。静态作用域: 词法作用呀,由程序的定义位置决定,在编译的时候就决定了生存周期和作用范围。 跟代码执行顺序无关,通过代码嵌套来解析。例子: var x = 10; function fun () { //编译的时候,X已经初始化了。 a... 阅读全文
posted @ 2015-10-06 18:26 HGonlyWJ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 原型与类类是一个抽象的,可以构造对象,就是一个抽象到具体的过程。一般用new。原型:是一个具体到具体的过程。 使用现有的对象,去构造一个新的对象。有两种方法从原型来构造对象。(1) Object.create(); Object.create(proto, [propertiesObject])- ... 阅读全文
posted @ 2015-10-06 17:14 HGonlyWJ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 通过for循环可以实现事件的绑定,但是又与作用链的存在,又导致了一个经典问题这里当你点击li标签的时候,都返回undefined,而不是说对应的0,1,2,3。因为变量无法贮存在内存当中。... 阅读全文
posted @ 2015-10-06 15:53 HGonlyWJ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: JS阻塞所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验,新一代浏览器都支持并行下载JS,但是JS下载仍然会阻塞其它资源的下载(例如.图片,css文件等)。由于浏览器为了防止出现J... 阅读全文
posted @ 2015-10-06 15:05 HGonlyWJ 阅读(6932) 评论(0) 推荐(2) 编辑
摘要: XSS,sql注入,CSRFCSRF:是跨站请求伪造,很明显根据刚刚的解释,他的核心也就是请求伪造,通过伪造身份提交POST和GET请求来进行跨域的攻击。**完成CSRF需要两个步骤:**1.登陆受信任的网站A,在本地生成COOKIE2.在不登出A的情况下,或者本地COOKIE没有过期的情况下,访问... 阅读全文
posted @ 2015-10-06 14:53 HGonlyWJ 阅读(182) 评论(0) 推荐(0) 编辑

W3C中国
阮老师的网络日志
canvas
runoob
迷渡
并发编程网
原生JS例子
前端外刊评论