
javascript
文章平均质量分 60
white_g
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
let和var在for循环中的表现
声明变量的关键字var , let ,const。var是函数作用域,let,const是块级作用域。这里就来谈谈关于函数作用域和块级作用域,通过一个for循环的例子来解答两个作用域的差别,以及如何通过var声明来模拟let的特性。原创 2017-03-20 19:06:28 · 6131 阅读 · 6 评论 -
vue组件划分的思考
对vue项目来说,组件是构成项目的基本单元,为了方便理解,这里定义两类组件:页面组件,功能组件。 为什么需要划分这两类组件是从组件复用来考虑的。我们知道在复杂应用中,页面状态管理早已不是早期的简单的子父组件的传值,兄弟组件传值。而当我们寻求到vuex这种状态管理来处理组件间状态管理的时候,我们同样也对使用vuex的组件失去了复用的可能。 为什么失去了复用的可能? 我们知道是...原创 2018-03-07 16:38:32 · 2449 阅读 · 1 评论 -
说说前端那些事——数据埋点
前言:如果技术不是为了解决问题,那将毫无意义技术背景大数据时代,数据领跑时代,所有公司都开始收集能收集的数据。基于这种情况,公司需求,对页面进行数据埋点,针对用户进行用户行为统计。埋点解析什么是埋点? 可以理解为‘埋点’类似于‘埋雷’,埋点不同于埋雷的是,埋雷面对的是敌人,埋点面对的是用户。敌人踩上雷就爆炸,埋点踩上只会发送信息给后端怎么埋点? 根据‘埋雷’的做法,对某一个地方(标签)埋下一原创 2017-12-20 18:24:34 · 5506 阅读 · 0 评论 -
说说前端那些事——JSONP
前言:如果技术不是为了解决问题,那将毫无意义技术产生背景同源策略是浏览器为了解决安全授信问题所定制的方案,同样,该方案导致了我们常见的跨域访问问题 No ‘Access-Control-Allow-origin’同源策略降低了安全风险,同样阻断了我们请求非同域数据。为此当我们需要对可信非同域网站请求数据时需要绕过该协议。为此产生了很多相关技术,如iframe跨域,jsonp,cors,后端p原创 2017-11-30 19:18:12 · 910 阅读 · 0 评论 -
说说前端那些事----递归
在项目中,我们为何使用递归,怎么使用递归,是否写了递归就是好?他有缺点吗?他能继续优化吗?你知道尾递归么?原创 2017-10-27 21:48:53 · 3373 阅读 · 1 评论 -
浅谈如何安全取得对象的值
对于对象值的读取,我们该如何解决Cannot read property 'xxx' of undefined的错误呢。对于json数据的安全读取,对象值的安全读取,我们还能有什么更好的处理方案吗?原创 2017-07-08 02:59:45 · 728 阅读 · 0 评论 -
点击穿透与FastClick浅读
点击穿透与FastClick浅读在移动端项目中,click事件的300ms延迟以及点击穿透的问题是两个最常见的问题,今天就来讨论讨论点击穿透问题 解析: 事件执行顺序,touchstart -> touchmove -> touchend -> click 如果某个超链接上面盖了一层蒙板,在click之前之前这层蒙板消失了,那么到执行click的事件就会加在超链接上面 而有些框原创 2017-06-20 18:51:03 · 3572 阅读 · 1 评论 -
javascript文件分类的探索
对传统前端项目(可能不够准确),一直在思考一种分类,也好奇对于大项目中,一个好的javascrip文件的分类是个什么样子的。想法我想很多的人都知道简单的后端一些代码的逻辑,以及类的抽象。对于一种本质上就是没有类的语言,我们应该如何区分javascript的文件,什么东西应该提出来。如同后台与数据库连接会单独提一个类一般,我们是否也能把我们与后台数据的交互提出来。思考我想我们应该把网络请求的ajax原创 2017-05-22 14:02:07 · 505 阅读 · 0 评论 -
深度剖析javascript的面向对象
最近看《你不知道的javascript》一书,在this指向那一章有说过new关键字执行的四部曲 创建一个对象 执行[[prototype]]连接 绑定函数this到该对象 如果函数无返回值默认返回该对象 以及在后面描述对象的章节中说的 javascript一直在模拟对象的行为,而作者更愿意以“委托”来看待javascript中原型链的连接作用突然感觉自己学了一年假原创 2017-05-23 16:33:30 · 425 阅读 · 0 评论 -
Javascript作用域那些事
什么是作用域? javascript没有块级作用域,只有函数作用域。这是任何一本javascript基础书都会说到的一句话,可是什么是作用域呢,什么又是作用域链?先说几个概念执行环境 代码在执行时所处的环境, 有全局环境和局部环境之分。全局环境即宿主对象,在web浏览器中,宿主对象就是window。局部环境就是javascript代码在执行函数时创建的执行环境。变量对象 每个执行环境原创 2017-03-10 18:42:47 · 714 阅读 · 0 评论