- 博客(12)
- 收藏
- 关注
原创 prototype
JS中对于prototype的理解JS中的prototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:a -> 类方法b -> 对象方法c -> 原型...
2018-03-14 17:23:05
277
原创 经典javascript面试题解析
下面是一道入门的js面试题:for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i) }, 10 * i)} 结果:输出10*10;变量提升. js没有块级作用域, 所以在for循环中定义的i提升为全局的了, 另外for循环是同步执行的, 所有当setTimeout内部...
2018-03-05 10:13:58
306
转载 防御XSS的七条原则
本文将会着重介绍防御XSS攻击的一些原则,需要读者对于XSS有所了解,至少知道XSS漏洞的基本原理,如果您对此不是特别清楚,请参考这两篇文章:《Stored and Reflected XSS Attack》《DOM Based XSS》攻击者可以利用XSS漏洞向用户发送攻击脚本,而用户的浏览器因为没有办法知道这段脚本是不可信的,所以依然会执行它。对于浏览器而言,它认为这段脚本是来自可以信任的服务...
2018-02-27 16:01:39
525
原创 CSS命名规范——BEM思想
人们问我最多的问题之一是在CSS类名中“--”和“__”是什么意思?它们的出现是源于BEM和Nicolas Gallagher...BEM的意思就是块(block)、元素(element)、修饰符(modifier),是由Yandex团队提出的一种前端命名方法论。这种巧妙的命名方法让你的CSS类对其他开发者来说更加透明而且更有意义。BEM命名约定更加严格,而且包含更多的信息,它们用于一
2017-09-07 12:41:56
431
转载 jquery的each()详细介绍
jquery的each()详细介绍each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法 each处理一维数组 var ar
2017-05-22 10:28:36
413
原创 通过class获取对象 getByClass()封装函数
在写JS时,通常会遇到要通过class来获取对象,下面就对传入的第一个参数,封装一个getByClass()函数。
2017-05-21 14:04:20
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人