Your Browser Don't Support Canvas, Please Download Chrome ^_^``

Kerwin's Blog

整理个人star中比较好用的前端库(持续更新)

页面处理 名称 描述 兼容性 in-view 当DOM元素进入或退出视口时得到通知 IE9+ Hover CSS3动力悬停效应的集合,应用于链接、按钮、标志、SVG、特征图像等 IE8+(部分支持) ...

cookie、sessionStorage、localStorage 详解及应用场景

cookie、sessionStorage、localStorage 详解及应用场景 Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在,而Web Storage仅仅是为了在本地“存储”数据而生 cookie Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在 了解cookie 要表示唯一的一个cookie值需要:name、do...

Javascript中this的值

原文 ES6之前的函数 在ES6之前,任何函数中都可以出现this,它的值是在运行时决定的。说简单一点儿就是this的值取决与你如何调用这个函数,而不是函数定义所在的位置。另外在函数调用的时候可以使用apply/call指定this这样就实现了代码的复用。大多数javascript 的内置函数设计的尽量通用。 注意上面所讲的是ES6之前的函数,因为ES6有个箭头函数,它是...

Symbol

概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突,如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。 Symbol是表示独一无二的值,它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(...

call,apply,bind

本文参考了这位大神 函数的三种角色 首先要先了解在函数本身会有一些自己的属性,比如: length:形参的个数; name:函数名; prototype:类的原型,在原型上定义的方法都是当前这个类的实例的公有方法; __proto__:把函数当做一个普通对象,指向Function这个类的原型 函数在整个JavaScript中是最复杂也是最重要的知识,对于一...

简单节流防抖函数实现

概念解释 函数节流: 频繁触发,但只在特定的时间内才执行一次代码 函数防抖: 频繁触发,但只在特定的时间内没有触发执行条件才执行一次代码 函数节流 函数节流应用的实际场景,多数在监听页面元素滚动事件的时候会用到。因为滚动事件,是一个高频触发的事件。 以下是监听页面元素滚动的示例代码: // 函数节流 var canRun = true; document.getElementBy...

JS 将 string 转换成为 number

JS 中将 number 转换为 string 我们比较熟悉,直接用toString() 的方法就可以了;那么将 string 转换成为 number 都有些什么方法呢?如下便简单的列举了一些,以便记录,说不定什么时候就用到了~~ 我们可以使用parseInt ,或者unary plus 或者parseFloat with floor 或者Math.round这些方式,请看如下具体的代码:...

深入理解javascript之typeof和instanceof

原文 typeof 先来说说typeof吧。首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型。 语法讲解 我们先看看各个数据类型对应typeof的值: 数据类型 Type Undefined “undefined” Null ...

Promise

摘抄自阮老师ES6入门 1.Promise含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 Promise对象有以下两个特点: 对象的状态不受外界影响,Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。 一旦状态改变,就不会再变,任何时...

前端安全

"开发中不可忽略的安全问题..."

XSS的原理和防范方式 XSS全称Cross Site Scripting(为啥不叫CSS?为了和层叠样式表Cascading Style Sheets区分),即跨站脚本攻击。 定义 恶意用户 是实行XSS攻击的人,恶意代码 是指含有某些可执行恶意前端脚本的代码,目标用户 是指受到XSS攻击的人。 恶意用户将恶意脚本装作普通文本的样式上传到服务器,这些文本将被渲染到目标用户的页面上,从...