技巧三: 【函数绑定】 在javascript与DOM交互中经常需要使用函数绑定,定义一个函数然后将其绑定到特定DOM元素或集合的某个事件触发程序上,绑定函数经常和回调函数及事件处理程序一起使用,以便把函数作为变量传递的同时保留代码执行环境 上面的代码创建了一个叫做handler的对象。handle ...
分类:
编程语言 时间:
2016-12-27 23:15:11
阅读次数:
223
工厂模式 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别问题(即怎么样知道一个对象的类型)。因为全部都是Object,不像Date、Array等,因此出现了构造函数模式。 构造函数模式 构造函数模式与工厂模式比较有以下不同 没有显式地创建对象 直接将属性和方法赋给this对象 没有r ...
分类:
Web程序 时间:
2016-12-22 19:23:11
阅读次数:
207
js函数中的this指向问题:(this对象是在运行时基于函数的执行环境绑定的) 与普通变量获取不同,内部函数在搜索this和arguments这两个变量时,只搜索到其活动对象为止,所以this无法像普通变量一样传递到内部函数中。 1.当函数作为对象的方法被调用时,this指向该对象 var a={ ...
分类:
编程语言 时间:
2016-12-21 18:40:58
阅读次数:
211
0x01:命令执行漏洞简介用户通过浏览器提交执行命令,由于服务器端没有针对执行函数做过滤,导致在没有指定绝对路径的情况下就执行命令,可能会允许攻击者通过改变$PATH或程序执行环境的其他方面来执行一个恶意构造的代码0x02:命令执行VS代码执行命令执行漏洞:直接调用操作系..
分类:
其他好文 时间:
2016-12-20 21:18:58
阅读次数:
2861
一、简介什么是PXEPXE(Pre-bootExecutionEnvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfi..
分类:
其他好文 时间:
2016-12-20 07:54:16
阅读次数:
414
1、创建数组的基本方式有两种,第一种使用Array构造函数 使用Array构造函数时可以省略new操作符 2、第二种方式是使用数组字面量表示法 由于IE的实现与其他浏览器不一致,因此我们不赞同使用这个方法 3、数组的length属性不是只读的,可以从数组的末尾移除项或向数组中添加新项 4、数组最多可 ...
分类:
其他好文 时间:
2016-12-19 14:22:04
阅读次数:
178
2、instanceof 所有引用类型的值都是Object的实例,因此在检测引用类型值和Object构造函数时,instanceof操作符合始终会返回true。如果使用它检测基本类型值时返回false。因为基本类型不是对象。 执行环境和作用域 1、执行环境是js中最为重要的一个概念。每个环境都可以向 ...
分类:
其他好文 时间:
2016-12-19 00:02:40
阅读次数:
234
闭包这个东西确实好用,理解他对学习JavaScript确实很有帮助。 闭包的内部细节,依赖于函数被调用过程所发生的一系列事件为基础,所以有必要先弄清楚以下几个概念:1. 执行环境和活动对象、2. 作用域链。 在javascript中,执行环境可以抽象的理解为一个object,它由以下几个属性构成: ...
分类:
编程语言 时间:
2016-12-17 13:54:35
阅读次数:
287
跟着于渊老师的书《一个操作系统的实现》做了实践。对于进程的设计以及如何保护执行环境的理解。 ...
分类:
系统相关 时间:
2016-12-16 14:32:07
阅读次数:
212