摘要: 从两段代码说起 将四个数分别打印是多少? 这段代码运行之后将四个数分别打印又是多少? 如果你能果断地说出答案并且能自圆其说,那也就没必要继续看下去了。 递增运算符和递减运算符 我们都知道,JavaScript中的递增运算符是 ++,递减运算符是 。简单来说,递增运算符就是将变量+1,递减运算符就是让 阅读全文
posted @ 2019-01-17 18:03 西风瘦码 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 前言 这是我观看了 "《前端漏洞分析及处理 蔡慧芨》" 公开课之后的一个总结及简单实践体会。在可能的情况下我会把他们都实际操作一遍,更加深刻地体会前端安全的重要性。 web安全问题有哪些 XSS 跨站脚本攻击(全称Cross SiteScript) CSRF 跨站伪造请求(Cross Site Re 阅读全文
posted @ 2019-01-09 20:34 西风瘦码 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 大体过程 1. 浏览器的地址栏输入URL并按下回车 2. 浏览器检查当前URL是否存在缓存,并比较缓存是否过期 3. DNS解析URL对应的IP 4. 根据IP建立TCP连接(三次握手) 5. HTTP发起请求 6. 服务器处理请求,浏览器接收HTTP响应 7. 渲染页面,构建DOM树 8. 关闭T 阅读全文
posted @ 2018-12-29 15:15 西风瘦码 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 截取字符串方法 方法名 | 参数 | 返回值 | 例子 | | | String.prototype. substr () | (indexStart, length) 都可为负数,length为负数时自动转为0,length不传默认截取剩下的所有 | 新字符串 | 'JavaScript'.sub 阅读全文
posted @ 2018-12-29 14:58 西风瘦码 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 前言 这个是我之前看 "前端跳槽面试必备技巧" 这个系列视频整理的一个笔记,其中还有一些内容没有细化,会持续更新细化内容。比较短的就会直接写在下面,长一点的就单独写篇文章。 说实话,这个大佬真的讲的挺好的,尤其是对原型和继承那一块讲的通俗易懂。有些店之前看视频的时候看不懂或者没有在意,其实还是有蛮多 阅读全文
posted @ 2018-12-28 15:14 西风瘦码 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 前言 说到import和require,大家平时开发中一定不少见,尤其是需要前端工程化的项目现在都已经离不开node了,在node环境下这两者都是大量存在的,大体上来说他们都是为了实现JS代码的模块化,那为什么会出现两种方案呢,又有什么不同呢? 模块化的不同解决方案 追根溯源,JS这门脚本语言设计伊 阅读全文
posted @ 2018-12-24 16:49 西风瘦码 阅读(7567) 评论(0) 推荐(1) 编辑
摘要: 灵魂三问 JS为什么是单线程的 我们都知道,JS是单线程的语言,那为什么呢?我的理解是JS设计之初就是为了在浏览器端完成DOM操作和一些简单交互的,既然涉及到DOM操作如果是多线程就会带来复杂的同步问题,比较极端的例子就是两个线程可能一个在删除某个DOM节点一个却在修改这个DOM节点,这是浏览器以哪 阅读全文
posted @ 2018-12-18 16:23 西风瘦码 阅读(429) 评论(0) 推荐(1) 编辑
摘要: 准备工作 首先,要在 "https://www.npmjs.com" 网站注册一个账号,具体过程就不说了,很简单。然后最重要的就是要准备好自己要发布的项目包。 发布 如果是一个新项目,就要先初始化一下 跟着引导填写好相关信息即可 然后需在在本地添加npm用户, 填上对应的注册信息即可 发布 当执行n 阅读全文
posted @ 2018-11-28 19:34 西风瘦码 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 前言 微信小程序凡是需要记录用户信息都需要登录,但是也有几种不同的登录方式,但是在小程序部分的登录流程是一样的。之前就朦朦胧胧地用之前项目的逻辑改改直接用了,这个新项目要用就又结合官方文档重新梳理了下,并记录一下,好记性不如烂笔头嘛,哈哈。 几种登录流程设计 利用OpenId 创建新用户 这种方式我 阅读全文
posted @ 2018-11-26 22:40 西风瘦码 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 前言 之前有被问到一个问题,css3动画和js动画性能谁更好,为什么。据我的经验,当然觉得css3动画性能更好,至于为什么一时还真答不上来,所以特意查了一下资料总结一波。 JS动画 优点: 1. js动画控制能力强,可以在动画博凡过程中对动画进行精细控制,开始、暂停、终止、取消都是可以做到的 2. 阅读全文
posted @ 2018-11-19 18:06 西风瘦码 阅读(571) 评论(0) 推荐(0) 编辑