一个前端小菜鸟的博客

学如逆水行舟,不进则退

CSRF的原理以及防范

CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息...

2017-03-24 10:39:28

阅读数 4037

评论数 1

javascript技术难点(三)之this、new、apply和call详解

this、new、call和apply的相关问题   讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本篇打算换一个思路从应用的角度来讲解this指针,从这个角度理解this指针更加有现实意义。  ...

2017-03-20 12:51:03

阅读数 166

评论数 0

javascript面向对象那点破事

从现在起,不要想过自己学过哪些语言,我现在只学过javascript. 面向对象的实现方法: 传统方法: var person = { name:"iwen", age:30, eat:function(){ alert(&qu...

2017-03-20 11:49:22

阅读数 124

评论数 0

javascript中的call与apply

前言 call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。 call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。 方法定义 apply Function.apply(ob...

2017-03-17 09:31:45

阅读数 131

评论数 0

javascript闭包

学习Javascript闭包(Closure) 作者: 阮一峰 日期: 2009年8月30日 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Java...

2017-03-15 12:15:21

阅读数 149

评论数 0

javascript的原型与原型链

深入理解javascript原型链   在javascript中原型和原型链是一个很神奇的东西,对于大多数人也是最难理解的一部分,掌握原型和原型链的本质是javascript进阶的重要一环。今天我分享一下我对javascript原型和原型链的理解。       一、对象等级划分   我们...

2017-03-15 11:45:27

阅读数 5154

评论数 0

javascript中的this

JS中的this对象详解     JS中this关键字很常见,但是它似乎变幻莫测,让人抓狂。这篇文章就来揭示其中的奥秘。      借助阮一峰老师的话:它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。这句话看似平常,可是要非常注意三个字:“运行时”,这说明this...

2017-03-14 12:58:38

阅读数 120

评论数 0

JavaScript 作用域和作用域链的一些理解

来源:博客园 作者:梦想天空(山边小溪) JavaScript 开发进阶:理解 JavaScript 作用域和作用域链   作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章...

2017-03-14 10:30:36

阅读数 133

评论数 0

其他类型向boolean转换

转自牛客网 作者:happy_千千结 数据类型 转换为true 转换为false boolean true false String 任何非空字符串 空字符串 Number 任何非零数字值 ...

2017-03-13 14:29:23

阅读数 144

评论数 0

typeof返回值

undefined, object, boolen, string, number, function, ES6新增了symbol

2017-03-13 14:12:54

阅读数 472

评论数 0

JS中函数名后面的括号加与不加的区别和作用?

function fun(){ return 5 } var a=fun var b=fun() JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个对象。对象是保存在内存中的,函数名则是指向这个对象的指针。 var a = ...

2017-03-13 14:07:13

阅读数 171

评论数 0

JavaScript 运行机制

作者: 阮一峰 日期: 2014年10月 8日 一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的...

2017-03-13 13:52:55

阅读数 193

评论数 0

js阻止事件冒泡

阻止事件冒泡 #outer{ width:500px; height:300px; background-color: green; color:#fff; position: absolute; left:50%; top:50%; tra...

2017-03-12 11:24:07

阅读数 112

评论数 0

使用js制作滑动条

滑动条 #outer{ position: relative; width:800px; height:20px; background-color: #ccc; margin:20px auto; } #inner{ position: abs...

2017-03-11 17:56:48

阅读数 449

评论数 0

可视区域内鼠标拖拽框

要想在通过鼠标来拖拽div,就要在鼠标点下的时刻获取光标与div的距离。然后在光标移动时设置div的left值为光标的left减去那个距离,设置div的top值为光标的top减去那个距离。但是div的left与top是相对于body(即整个页面),而光标的left与top却是相对于可视区域而言的。...

2017-03-11 17:07:05

阅读数 651

评论数 0

js获取可视区域与body的宽高

可视区域的宽高: document.documentElement.clientWidth;    document.documentElement.clientHeight; body的宽高: document.body.clientWidth;    document.b...

2017-03-11 13:52:38

阅读数 7031

评论数 0

我在CSDN上的第一篇博客

这是我在CSDN上的第一篇博客

2017-03-11 11:50:24

阅读数 99

评论数 0

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