avatar
文章
251
标签
37
分类
49
首页
时间轴
标签
分类
友链
关于
留言板
RickJS-this指向
搜索
首页
时间轴
标签
分类
友链
关于
留言板

JS-this指向

发表于2020-05-06|更新于2024-03-19|JavaScript
|总字数:8|阅读时长:1分钟|浏览量:

https://www.cnblogs.com/qdjianghao/p/10177360.html

文章作者: LYC
文章链接: http://991688344.github.io/2020/05/06/JS-this%E6%8C%87%E5%90%91/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Rick!
JS
cover of previous post
上一篇
JS-apply和call
Js apply方法详解 apply和call的区别在哪里 什么情况下用apply,什么情况下用call apply的其他巧妙用法(一般在什么情况下可以使用apply) 关于apply和call的定义: apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. 123Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments) call:和apply的意思一样,只不过是参数列表不一样. Function.call(obj,[param1[,param2[,…[,paramN]]]]) obj:这个对象将代替Function类里this对象 params:这个是一个参数列表 1.apply示例: 12345678910111213141516<script type="text/javascript"> /*定义一个人类*/ function...
cover of next post
下一篇
De1CTF2020
Check in 抓包,随便上传了个马,发现存在内容黑名单 过滤了ph,尝试用短标签绕过 本地测试了下,这样的短标签可以执行任意系统命令,system也可以 非预期解1 于是我们去选择构造如下的payload上传,让他直接执行命令 最终读到flag De1ctf{cG1_cG1_cg1_857_857_cgll111ll11lll} 非预期解2 利用apache的服务器状态信息(默认关闭) .htaccess : 1SetHandler server-status 上传文件后,访问自己的目录就发现是apache的服务器状态信息,可以看到其他人的访问本网站的记录,可以利用次方法,可以白嫖flag。 其他payload 12345Content-Disposition: form-data; name="fileUpload"; filename="xx.txt"Content-Type: image/jpeg<?=`$_GET[1]`;xx.txt?1=cat...
相关推荐
cover
2020-05-06
JS-apply和call
Js apply方法详解 apply和call的区别在哪里 什么情况下用apply,什么情况下用call apply的其他巧妙用法(一般在什么情况下可以使用apply) 关于apply和call的定义: apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. 123Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments) call:和apply的意思一样,只不过是参数列表不一样. Function.call(obj,[param1[,param2[,…[,paramN]]]]) obj:这个对象将代替Function类里this对象 params:这个是一个参数列表 1.apply示例: 12345678910111213141516<script type="text/javascript"> /*定义一个人类*/ function...
cover
2020-05-06
JS-函数嵌套
在Javascript中,函数中可以嵌套其他函数。例如: 12345678910function distance(x1, y1, x2, y2) { function square (x) { return x * x; } return Math.sqrt(square(x1 - x2) + square(y1 - y2));} var result = distance(0, 0, 3, 4);console.log(result); // 5 在上述代码中,函数square中嵌套定义在函数distance中。square只能在distance中被调用。如果试图在distance的外面调用square,将会出错。 如果嵌套函数使用了外面函数的变量或者参数,那么这个嵌套函数就形成了一个闭包(Closure)。 2.1 闭包能在它外面的函数执行完之后仍然能够访问他外面函数的参数和变量。例如: 123456789101112131415function...
cover
2020-05-06
JS-私有公有静态属性方法
123456789101112131415function User(name) { var name = name; //私有属性 this.name = name; //公有属性 function getName() { //私有方法 return name; }}User.prototype.getName = function() { //公有方法 return this.name;}User.name = 'Wscats'; //静态属性User.getName = function() { //静态方法 return this.name;}var Wscat = new User('Wscats');...
cover
2020-04-19
JS原型对象
一、什么是原型 原型是Javascript中的继承的基础,JavaScript的继承就是基于原型的继承。 JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为原型链 (prototype chain),它解释了为何一个对象会拥有定义在其他对象中的属性和方法。 准确地说,这些属性和方法定义在Object的构造器函数(constructor functions)之上的prototype属性上,而非对象实例本身。 在传统的 OOP 中,首先定义“类”,此后创建对象实例时,类中定义的所有属性和方法都被复制到实例中。在 JavaScript 中并不如此复制——而是在对象实例和它的构造器之间建立一个链接(它是__proto__属性,是从构造函数的prototype属性派生的),之后通过上溯原型链,在构造器中找到这些属性和方法。 注意:...
cover
2020-05-06
JS变量和函数声明的提升
可参考(1)关于Javascript的函数声明和函数表达式 (2)关于JavaScript的变量提升 在Javascript中,定义函数有两种类型 函数声明 1234// 函数声明function wscat(type) { return type === "wscat";} 函数表达式 1234// 函数表达式var oaoafly = function(type) { return type === "oaoafly";} 先看下面这个经典问题,在一个程序里面同时用函数声明和函数表达式定义一个名为getName的函数 123456789getName() //oaoaflyvar getName = function() { console.log('wscat')}getName() //wscatfunction getName() { console.log('oaoafly')}getName()...
cover
2020-02-15
js_Script_src
定义和用法 src 属性规定外部脚本文件的 URL。 如果您希望在网站中的多个页面上运行相同的 JavaScript,就应该创建外部 JavaScript 文件,而不是重复编写相同的脚本。把脚本文件以 .js 扩展名进行保存,然后在 标签中使用 src 属性引用它。 注意:外部脚本文件不能包含 标签。 注意:正确地引用您写入脚本的外部脚本文件。 语法 1<script src="URL"> 注意 一旦<script>标签使用了src属性,它就作为一个引用外部文件而非编辑页面内部的脚本的元素。也就是说,使用src表明该元素适用于引用一个外部 Javascript 文件,且不是为了在页面中插入一段 Javascript 脚本。 这表明,不应当也无必要(而且无用)在使用了src属性的标签中再插入代码。这会引起不可预知的结果,并且,至少在大多数浏览器中,这没有实际效果。假如向本文实例添加下列代码: 123<script src="demo_script_src.js"> ...

评论
avatar
LYC
文章
251
标签
37
分类
49
Follow Me
公告
This is
最新文章
4GPU服务器环境配置及维护
4GPU服务器环境配置及维护2023-08-29
UEFI+systemd开机启动流程
UEFI+systemd开机启动流程2023-08-29
udev配置Linux网络接口
udev配置Linux网络接口2023-08-27
实验室服务器网络运维
实验室服务器网络运维2023-08-27
Attention机制_transformer
Attention机制_transformer2022-11-21
©2019 - 2024 By LYC
框架 Hexo|主题 Butterfly
搜索
数据加载中