随笔分类 - javaScript
js分享
摘要:随着JavaScript开发变得越来越普遍,命名空间和依赖性变得越来越难以处理。前端开发者都以模块化的方式处理该问题。在这篇文章中,我们将探讨前端开发人员目前使用的模块化方案以及试图解决的问题。 为什么需要JavaScript模块? 模块化可以使你的代码低耦合,功能模块直接不相互影响。 1. 可维护
阅读全文
摘要:昨天接到用户通知说在点击“看场地”时无法获取地理位置信息。 在接到通知时,首先想到的是排查机型问题。由于客户多为IOS用户,所以最先看的是在安卓是有没有此问题的发生,调查结果为安卓没有任何问题。再排查IOS的版本问题,结果发现无法获取地理位置的为IOS10版本,而IOS9上同样无此现象的产生。 所以
阅读全文
摘要:开题: 本文目录 "栈介绍:" "JavaScript实现栈:" "栈的应用:" 栈介绍: 和队列一样,栈也是一种表结构,但是和队列的“先进先出”不同的是栈是“先进后出”的一种数据结构,它更像我们生活中向箱子里放东西,后放的在上面,最先被我们取出来。 由于栈是“先进后出”的结构,所以我们基本上都是对
阅读全文
摘要:开题 长时间写前端代码,将自己以前的积累都忘得一干二净,所以开了一个关于JS的数据结构系列,在业务型程序员的基础上,也要实时的优化自己的代码,让自己的代码有思想是每个程序员最自豪的事情。 本文目录 "队列介绍:" "JavaScript实现队列:" "队列的实践:" 队列介绍: 相信任何有些编程基础
阅读全文
摘要:本系列主要是讲解JavaScript中的数据结构及在实际项目中遇到的地方 "JavaScript中的数据结构及实战系列(1):队列" "JavaScript中的数据结构及实战系列(2):栈"
阅读全文
摘要:公司还一直在延续使用jq+seajs的技术栈,所以只能基于现在的技术栈进行静态文件打包,而众所周知seajs的打包比较“偏门”,在查了不少的文档和技术分享后终于琢磨出了自己的打包策略。 本文目录 "1. devDependencies依赖" "2. css的压缩、合并、md5" "3. seajs合
阅读全文
摘要:这两天一直在看首屏优化的文章,所以将其总结归纳一下,方便以后使用。 相对于移动端的首屏优化,PC在有些方面要苛刻得多,主要是因为PC端有太多的东西想要让用户看到,这就难免PC端的页面大而“重”,与我们现在“富客户端”的概念想相呼应。 本文目录 "1. 什么是首屏?" "2. 为什么要做首屏优化?"
阅读全文
摘要:开题:得益于项目的上线,现在终于有时间来写一点点的东西,虽然很浅显,但是我感觉每经历一次项目,我就学到了很多的东西,现在接着上次的文字轮播将本次项目中学到的其他东西分享出来。 这次分享的是一个基于jquery/zepto的选择器插件 github地址: "https://github.com/jin
阅读全文
摘要:闲谈:今天打开园子发现园龄已经指向1年,才恍然发现时间的流逝永远是悄无声息的,离开学校那座象牙塔已经也有大半年的事件了,生活中不再充满了茫然只有忙碌。连续加班加点大半个月,做的活动项目终于算是告一段落了,而今天也将是考验其真正价值的时候,现在将这次开发中遇到的问题做一下总结。 项目背景: 这次的项目
阅读全文
摘要:前言: 最近在研究React这个框架,成功的成为了一名新的入坑着。用过React的都知道React的强大主要是在于它的生态的强大,React说的再大不过也就是一个UI框架罢了。不过我们学习react也主要因为这个生态,有facebook支持,质量相对有保障,衍生出的react native, rea
阅读全文
摘要:这几天一直在梳理关于前端方面的开发规范,现在暂时梳理了HTML的开发规范,暂且放置于此! 规范目的: 使开发流程更加规范化 文件命名规范:(需审批) 1.项目命名 2.目录命名 3.HTML,CSS, SCSS,JS文件命名 4.一些浏览器会将含有这些词的作为广告拦截,文件命名、ID、CLASS等所
阅读全文
摘要:当点击节点时 先移除$(window).on("scroll")监听事件 在animate动画结束之后再添加上
阅读全文
摘要:对于前端人员面试,出现频率最多也是让人最头疼的就是面试官说:“请简单谈一谈你对闭包的理解”。对于这一个几乎快被人问烂的问题,屡屡出现在我们面试或被面试的过程中的原因很简单--我们一直都在接触闭包,却很少去正确地对待它。 因为闭包是因为JS的一些语言特性而形成的,所以在谈它之前我们首先要了解一下的知识
阅读全文
摘要:1.基本操作 加载 JavaScript 文件(入口文件) RequireJS以一个相对于baseUrl的地址来加载所有的代码 相关配置 2.模块相关 简单的值对 没有任何依赖的函数式定义 存在依赖的函数式定义 4.将模块定义为一个函数 3.简单包装CommonJS来定义模块 4. 定义一个命名模块
阅读全文
摘要:1. 在接触规范之前,我们用模块化来封装代码大多为如下: 分号是什么作用? 为什么要将代码放入一个自执行函数中 为什么将依赖项作为参数传进来 2. 常见的 JavaScript 模块化规范 规范其实就是这些库在推广的过程中逐渐形成的一套规则。 所谓的规范也就是: Node 环境 浏览器环境 CMD、
阅读全文
摘要:说到跨域,我们就不得不先提一下同源。 同源是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同,而不同源就是跨域。也就是说我们如果域名,协议,端口只要有一个不是不同的那么就是跨域。 举个例子说:http://www.example.com/ 通过上面的例子,相信大家都对同源和跨域有了一定的
阅读全文
摘要:关于rem的一点总结 最近在写一个关于小说阅读的webApp,由于没有借用任何框架,所以很多底层的内容都需要自己去解决,幸好的是这次只是关于移动端的内容,还不至于去向着jquery的方向码代码。言归正传,前几天在处理底色切换的时候,由于需要做到自适应即盒子的高度随着盒子的宽度变化,各种找资料发现了3
阅读全文
摘要:今天简单的讲解下onmouseover事件和onmouseout事件,一直以为它们只是简单的分别实现鼠标指针移动到元素上时触发事件和在鼠标指针移出指定的对象时触发事件,但是突然发现这些只是对它们简单的描述,下面让我们一起看看它们终究还有神马奇怪的特性,是好还是坏呢? 首先实现一个盒子: 给这个盒子上
阅读全文
摘要:从学习数据结构开始就接触各种算法基础,但是自从应付完考试之后就再也没有练习过,当在开发的时候也是什么时候使用什么时候去查一下,现在在学习JavaScript,趁这个时间再把各种基础算法整理一遍,分别以JS和PHP语法的方式编写代码。 1.冒泡排序 原理:临近的数字两两进行比较,按照从小到大或者从大到
阅读全文