饿了么大前端题目解析:JS基础问题 发表于 2019-05-06 问题链接:JavaScript 基础问题 js 中什么类型是引用传递, 什么类型是值传递? 如何将值类型的变量以引用的方式传递? js 中, 0.1 + 0.2 === 0.3 是否为 true ? 在不知道浮点数位数时应该怎样判断两个浮点数之和与第三数是否相等? const 定义的 Array ... 阅读全文 »
深入理解inline元素,block-level元素和display属性 发表于 2019-05-06 行内元素和块级元素有什么异同? 可能你觉得这是一个老掉牙的问题,但其实并没有那么简单。 对于初学者来说,当遇到面试官问到这个问题的时候,脑海里的第一印象是css的display属性,值为inline时为行内元素,值为block时为块级元素,那值为inline-block时呢,元素是块级行内元素吗 ... 阅读全文 »
我不知道的CSS,你知道吗? 发表于 2019-05-06 经历过几次面试后,才深知精通css对于前端开发的重要性,这个issue将集中针对css展开进攻,提升自己的薄弱的css基础。参考资料:《CSS世界》MDN CSS规范验证工具:Chrome 本地HTML 1.ex是什么?这是一个相对长度单位,相对谁呢?相对的是”x”,x指的是英文小写字母的”爱克斯” ... 阅读全文 »
记一次简单的DOM XSS攻击实验 发表于 2019-05-06 之前就对XSS有所耳闻,不过昨天在学习《深入浅出nodejs》过程中,才深入了解到XSS攻击的原理,于是找到那本很早就想看的《web前端黑客技术解密》,找到 跨站攻击脚本XSS 章节,于是有了下面这个简单的XSS攻击实验。 ####index.html12345678910111213<!DO ... 阅读全文 »
网站防嵌套猜想及实验验证 发表于 2019-05-06 ###一、基础知识1.window.self①self 和window.self都可以②window Context下解析成window.self;worker Context下解析成WorkerGlobalScope.self③访问window的四种方式12345var w1 = window;v ... 阅读全文 »
深度剖析0.1 +0.2===0.30000000000000004的原因 发表于 2019-05-06 用一句话概括就是:EcmaScrpt规范定义Number的类型遵循了IEEE754-2008中的64位浮点数规则定义的小数后的有效位数至多为52位导致计算出现精度丢失问题! 如果你看不懂这句话,仔细阅读本篇博客就对了! 首先看下10进制转换为2进制的方法。 数字逻辑电路上的算法是 (0.1)1 ... 阅读全文 »
搭建个人博客,迎接新生活 发表于 2019-05-06 距离2017年6月大学毕业不到2个月,房子已经租好,室友已经找好,唯一不确定的竟然是自己的技术发展方向。 在杭州美创实习了接近4个月的时间,前3个月都在学习前端,虽然没有做过实质性的项目,但是对于web开发有了更加深入的理解。 对于Qlik平台没有过多研究,第四个月在做项目的时候,可以说是吃尽了 ... 阅读全文 »
如何理解package.json中的proxy字段? 发表于 2019-05-06 这篇文章其实也可以叫做:使用create-react-app生成的项目如何配置代理服务器? 入职新公司以来,第一个月接手vue项目,第二个月接手angularjs项目,第三个月加入react重构项目。心生感叹:业务驱动式学习是一种高效率的学习方式,保持好奇心,在业务中快速成长!新项目中在packa ... 阅读全文 »
字符串base64编解码的多种语言实现 发表于 2019-05-06 故事起源于逛v站的求职和招人贴,每次都是一长串字符,很迷惑,不知道是邮箱,还是微信号,还是钉钉,还是QQ。感觉像是base64,又感觉不像,因为我之前只知道图片能转成base64,没想到字符串也能转,群里一问,还确实是base64。于是有趣的事发生了,同学们纷纷用自己最擅长的语言,把base64 字 ... 阅读全文 »
异步优先队列$nextTick踩坑 发表于 2019-05-06 我需要做到一个异步获取后端数据,然后再去执行绘制echarts图表的效果。和以往的直接在view层做类似Mustache渲染,也就是类似这样的渲染,是完全不同的。因为Mushtache是直接渲染,Vue的响应式机制会自动通过viewmodel去做这样的响应式更新。而我们这里要做的事情,是要做到间接 ... 阅读全文 »