首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
子非鱼丶
掘友等级
FE
|
WPS
热爱技术,保持锻炼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
91
文章 88
沸点 3
赞
91
返回
|
搜索文章
最新
热门
前端的安全问题与防御策略
ClickJacking(点击劫持)是一种视觉上的欺骗手段。大概有两种方式,一是攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在该页面上进行操作,此时用户将在不知情的情况下点击透明的iframe页面;二是攻击者使用一张图片覆盖在网页,遮挡网页原有位置的含义。 …
学习观察者模式与发布/订阅模式
先是一个observeList类,这个类有几个维护observerList的方法,这几个方法是用来管理对象维护的观察者列表的方法(类似增删改查)。 接下来是subject类,用于给某个具体的被观察的对象继承,这个类有包装了新增观察者(addObserver)、移除观察者(rem…
前端跨域的解决方案
跨域的问题产生是因为浏览器的同源策略所导致的。同源策略的出发点是出于浏览器的安全所考虑的,如果每个人都可以随意访问其他站点的文件数据,将会产生非常严重的安全问题。 1. JSONP JSONP实现跨域的原理是动态创建script标签,src是具有跨域访问文件的能力,创建指定的地…
深入学习正则表达式
1. 分组 捕获括号:被匹配的子字符串可以在结果数组的元素 [1]-[n] 中找到,或在被定义的 RegExp 对象的属性 $1-$9 中找到。 在这个正则表达式里我们括号期望的是一组非数字的匹配项,并且执行匹配后可在执行结果的[1]或者RegExp.$1得到匹配值。 使用正则…
理解JS的event loop
异步,已经是js里变成必不可少的,而说到异步我们就不得不来说说js的event loop机制。 首先,一定要记住的一点:js是单线程的。 event loop在执行的时候先执行当前宏任务中的同步代码,碰到属于异步的代码,则先判断是属于宏任务还是微任务,然后注册新的任务到任务队列…
学习valueOf和toString,理解隐式转化规则
js在比较运算过程中经常会发生隐式转换,常常会给人意料外的结果,而隐式转换在面试过程中又经常会被考到,所以打算好好整理一下隐式转换这个知识点,本文算是个人对隐式转换的学习梳理。 Array 返回数组元素的字符串,默认以逗号链接。 Object 对象本身,这是默认情况。 2. 隐…
理解__proto__和prototype
__proto__和prototype是我们理解javascript最容易混淆的两个东西,但是理解了这两个对我们学习对象的继承和原型链有非常大的帮助。 声明一个fatherIns的变量使用new关键词调用father,此时father函数里的this将会指向fatherIns,…
学习node Assert + mocha + should断言测试,travis-CI持续集成项目
以上为个人对Assert类的api理解,第三方断言库的语法基本和此接近,用法上可能更方便,语义化更好。 大数相加的函数输出值与我们输入的期望值则通过测试。 按照文档说明,travis-CI执行测试默认执行npm install安装依赖包,安装完依赖后默认执行npm test命令…
个人成就
文章被点赞
183
文章被阅读
25,001
掘力值
999
关注了
29
关注者
75
收藏集
14
关注标签
13
加入于
2018-06-29