自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 安全基础能力

注入 安全配置错误 使用含有已知漏洞组件 跨站请求伪造CSRF。前期交互 情报收集* 威胁建模 漏洞分析* 渗透攻击* 后渗透攻击 报告。黑盒测式:地址,测试盲测 白盒测试:对源码分析审计 灰盒测试:二者相结合。跳板 通过以被攻击的网站功击另一个网站。弱口令攻击 Ddos攻击:占用流量。常见web攻击动机: 入侵服务器。网络攻击重心转向应用层,web成为攻击首选。

2022-09-19 09:19:43 944 1

原创 js 基础(1)

ECMAScript规定了js的语法,类型,语句,关键字,操作符对象等。各大浏览器厂商将ECMA作为各自Javascript的实现基础.ES62015年6月。operawebkit内核现在是blink内核。谷歌webkit内核现在是blink内核。QQ浏览器trident内核和webkit内核。IE(edge)trident内核。Safari用的是Webkit内核。变量类型是由它所包含的数据决定的。1.js产生于1995年。360IE和谷歌双内核。火狐gecko内核。...

2022-07-23 15:53:07 46

原创 闭包js运行机制

2.在作用域链中,该函数处于作用域第一层该函数的外部函数的作用域处于第二位,外部的外部处于第三位,直到作用域的终点为全局环境,函数本身处于最底层的作用域链。作用域链1.当某个函数被调用时会创建一个执行环境和一个作用域链,同时初始化活动对象。(3)f2在f1函数的作用域中声明,在全局作用域中被调用,f2就是闭包。[2]闭包结构当外部函数被调用之后,闭包结构依然被保留在系统中。---指在函数声明时的作用域以外的地方被调用的函数。---即范文上层函数的作用域的内层函数就是闭包。...

2022-07-23 15:50:02 102

原创 位运算符 内置对象

/年月日时间2022/7/1132601。//年月日2022/7/1。//console.log(d1.toLocaleTimeString());//console.log(d1.getMinutes());//console.log(d1.getMonth()+1);11111111111111111111111111101101加1逢2进1--->11111111111111111111111111101100取反---->

2022-07-23 15:47:40 66

原创 字符串操作符

console.log("北京".localeCompare("上海"))//-1。console.log(String.fromCharCode(28023))//海。console.log(escape(s1="海"));console.log(unescape("\u6D77"));(2)alert("a">"A")trueo按ascii码比较。>=

2022-07-23 15:46:16 163

原创 数组函数(js)

arr.filter(function(当前元素值,当前元素索引,数组对象){},初始值(可省略))arr.reduce(function(初始值,当前元素值,当前元素索引,数组对象){arr.some(function(当前元素值,当前元素索引,数组对象){})数组.forEach(function(当前元素值,当前元素索引,数组对象){})3.mapmap(function(当前元素值,当前元素索引,数组对象){})arr.every(function(当前元素值,当前元素索引,数组对象){})...

2022-07-23 15:44:58 287

原创 数组方法数组函数排序

a1.splice(2)如只有一个参数,从起始位置删除后面所有的元素。a1.splice(-2,-3,6,7,8)如果第一个参数为负数,则从右到左查找。//[12,16,23,4,5,78]Ascii码。5.splice(arg1,arg2,arg3.....)增加和删除数组元素。3.如下标是负数,浮点数,布尔型等,js会自动将其转换为字符串。(2)a1.slice(2,4)起始包含,终止不包含。比较函数---具有两个参数f1(a,b)...

2022-07-23 15:43:19 152

原创 关于 数组(js)

console.log(Math.floor(Math.random()*(最大值-最小值+1))+最小值);console.log(Math.ceil(Math.random()*(最大值-最小值-1))+最小值);console.log(Math.floor(Math.random()*(最大值-最小值))+最小值);unshift()在数组的头部增加元素,对原数组进行修改,返回的是修改后的数组长度。pop()删除数组尾部的一个元素,对原数组进行修改,返回的是被删除的元素。...

2022-07-23 15:40:17 91

原创 声明遍量 作用域

console.log(deletev2)//true没经过var定义的全局变量无论函数体内或体外都可被删除。alert(window.x)//添加window只访问全局。将变量提升到函数的top位置且只能提升变量的声明不会提升赋值。for循环中的迭代变量(leti),let声明不会渗透到循环体外。for循环中的迭代变量(vari),var声明会渗透到循环体外。var声明的变量会成为window对象属性window.a。console.log(i,m,k)//报错。...

2022-07-23 15:38:20 33

原创 关于面向对象

console.log(p1.name);//张三name来自于原型的属性。console.log(p2.name);2.hasOwnProperty()原型方法检测一个属性是在实例中还是原型中。Person.Prototype.name="张三"Person.Prototype.name="张三"console.log(p1.name);console.log(p2.name);5.Object.keys()返回对象定义的属性和方法。Person.Prototype.name="张三"...

2022-07-23 15:17:05 58

原创 关于面向对象

Person.prototype.friends=["ls","ww"]//原型的引用属性。Person.prototype.name="zs"//原型的基本属性。this.friends=["ls","ww"]//实例的引用属性。(1)每个函数都有一个显示的"prototype"属性,该属性指向原型对象。varfriends=["ls","ww"]//私有的引用属性。this.name="zs"//实例的基本属性。varname="zs"//私有的基本属性。创建子实例时无法向父类构造函数传参。...

2022-07-23 15:15:36 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除