摘要: 关于位运算符~ ~a 大致等同于 -(a+1), 它首先将值强制类型转换为 32 位数字,然后执行字位操作“非”(对每一个字 位进行反转)。 在 -(a+1) 中唯一能够得到 0(或者严格说是 -0)的 a 值是 -1。也就是说如果 a 为 -1 时,~ 和一些数字值在一起会返回假值 0,其他情况则 阅读全文
posted @ 2018-09-25 15:57 糊涂一点web 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 重点 this 是在调用 时被绑定的,完全取决于函数的调用位置(也就是函数的调用方法)。 判断this 根据优先级来判断函数在某个调用位置应用的是哪条规则。按照下面的顺序来进行判断: 函数是否在new中调用(new绑定)?如果是的话this绑定的是新创建的对象。 var bar = new foo( 阅读全文
posted @ 2018-09-20 10:58 糊涂一点web 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 变量: ECMAScript的变量是松散类型的。每个变量仅仅是一个用于保存值的占位符而已。 5种基本数据类型:string/number/null/undefined/boolean 复杂数据类型:object NaN: not a number js不需要指定返回值,因为js函数可以在任何时候返回 阅读全文
posted @ 2017-10-23 09:06 糊涂一点web 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.用vue的router.push({})的时候,返回上一个界面会闪烁,原因是因为push会记住历史记录。用router.replace代替router.push就可以了。 阅读全文
posted @ 2017-09-30 16:24 糊涂一点web 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 前端模块化规范有三种:CommonJs\AMD\CMD CommonJs 用于服务器端 AMD 用于浏览器环境,是RequireJS在推广过程中对模块定义的规范化产出 提前执行(异步加载:依赖先执行)+ 延迟执行 CMD SeaJS在推广过程中对模块定义的规范化产出 延迟执行(运行到需 阅读全文
posted @ 2017-09-30 16:18 糊涂一点web 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 明天放国庆节了,今天无心工作,只想划水.......更个博客希望时间过的快一点 逃:) 大致会讲一下css3的动画,ie9和更早的ie不支持css3动画,其他浏览器都可以很好的兼容,动画是提升用户体验的重要途径。 广义上来讲css3动画分成两种。 过渡动画 简介 从初始状态(大小、位置、颜色、变形【 阅读全文
posted @ 2017-09-30 14:41 糊涂一点web 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 前端自动化 首先先聊一波为什么要用构建化工具,现在这个年代,前端的代码越来越冗余和庞大,代码维护、打包和上线的流程也非常繁琐。所以我们需要一个工具来精简我们的流程来提高效率,所以我们需要自动化的部署工具。 GRUNT 官网:http://www.gruntjs.net/ 文档:http://www. 阅读全文
posted @ 2017-09-27 14:03 糊涂一点web 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 很多时候我使用vue插件时都会出问题,就算代码一样也会出问题,原因都是版本号不对。 使用语句,npm install 插件名字@版本号 --save,例如:npm install vue-awesome-swiper@2.5.4 --save,然后一切诡异的问题都解决啦。 阅读全文
posted @ 2017-09-25 17:03 糊涂一点web 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 已经收到了美团点评的短信,基本确定offer,这里写一下面试经验攒攒rp吧。 一共4面。 一面: 一面主要问了一些基础题,我记得的不多,大多数时候是问的项目细节,问了一些缓存的东西还有关于http的东西。 二面: 二面的面试官拿了很多题,要求分析运行结果,我记得其中有闭包、this关键字的指向,其他 阅读全文
posted @ 2017-09-24 22:20 糊涂一点web 阅读(1851) 评论(1) 推荐(0) 编辑
摘要: 在网上查了很多问题,原因应该是加载顺序的问题,数据还没有完全加载的时候就已经渲染swiper了。 解决办法,在swiper初始化的时候把以下两个属性加上。 就可以了。 下面贴完整代码,有兴趣的可以看一下。 阅读全文
posted @ 2017-09-18 18:43 糊涂一点web 阅读(8755) 评论(0) 推荐(2) 编辑