摘要: 版本: jQuery JavaScript Library v3.2.1 分析架构: 打开jquery.js,哇塞,一万多行,噩梦啊!很多人就say bye-bye了。其实,将代码结构拆分后,再分析源代码就简单多了。 其实,整个jquery.js代码就是一个自执行的匿名函数,将自执行函数的函数体省略 阅读全文
posted @ 2018-01-15 22:19 ymwangel 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 日常开发网页中,时常遇到跨域问题,通常解决办法:后端提供的接口支持jsonp格式,前端采用dataType:jsonp。 一:Jquery封装的AJAX,dataType:jsonp格式的方法: 二:使用原生js封装jsonp接口,同时应用Promise对象,可以链式调用 原生js封装jsonp的函 阅读全文
posted @ 2018-01-05 10:52 ymwangel 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 大型网站中会有多个CSS文件,性能优化是不要的。主要有以下几个方法: 一:压缩样式表: 通过构建工具压缩CSS文件,能够减少文件的大小,从而得到更快的下载、解析和执行。对于使用预处理器例如 Sass, Less, and Stylus, 你可以通过配置缩小编译输出的CSS代码。 二:合并多个CSS文 阅读全文
posted @ 2016-10-20 13:13 ymwangel 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 页面中引入的JS文件是阻塞式加载的,这样会影响页面性能。以下是JS文件性能优化方法: 一:将所有的<script>标签放到页面底部,也就是</body>闭合标签之前,这能确保在脚本执行前页面完成了渲染 由于JS文件是阻塞式加载,当加载JS文件时,页面停止渲染,这样页面会出现不完整状态。将JS文件的< 阅读全文
posted @ 2016-10-20 12:14 ymwangel 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: 媒体查询(CSS3 media query) 一.逻辑操作符:not、and、only not:not操作符用来对一条媒体查询的结果取反。 and:and操作符用来把多个媒体属性组合起来,合并到同一条媒体查询中。只有当美每个属性都为真时,媒体查询结果为真 only:only操作符 表示:仅在媒体查询 阅读全文
posted @ 2016-10-18 13:31 ymwangel 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 面试题6:输入某二叉树的谦虚遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复数字。例如:输入的前序遍历序列{1,2,4,7,3,5,6,8},和中序遍历序列{4,7,2,1,5,3,8,6}。重建二叉树。 测试用例: 普通二叉树(完全二叉树、不完全二叉树) 特殊 阅读全文
posted @ 2016-09-17 16:02 ymwangel 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 单链表,在内存中所占地址是不连续的。所以遍历单链表时:需要从头遍历。而题目要求输出的顺序:从尾到头。也就是说第一个遍历到的节点最后一个输出,而最后一个遍历到的节点第一个输出。这就是典型的“后进先出”,我们可以用栈来实现这种顺序。 例题一共包含四个文件。运行程序前提:项目安装了nodejs 1.sta 阅读全文
posted @ 2016-09-17 10:29 ymwangel 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: 今天,记录一下JS的二位数组,并附上例题。 一.二维数组的本质:数组中的元素又是数组。 其实,我们都见过这样的二维数组,只不过没在意罢了,例如: 二.下面介绍二维数组的初始化 记住了二维数组的本质,初始化也难不倒我们了。看一下实例 实例一: 实例二: 实例三:二维数组的声明: for(var i=0 阅读全文
posted @ 2016-09-15 20:02 ymwangel 阅读(179494) 评论(1) 推荐(2) 编辑
摘要: 一.首先安装mongodb 1.官网下载mongoDB:http://www.mongodb.org/downloads,选择windows平台。安装时,一路next就可以了。我安装在了F:\mongoDB目录下。 2.建立工作目录: 在mongoDB目录下新建数据存放目录:F:\mongoDB\d 阅读全文
posted @ 2016-09-10 15:05 ymwangel 阅读(17762) 评论(0) 推荐(3) 编辑
摘要: 最近项目需求:导出数据为csv格式。 项目环境:后端Node 前端用a标签的download属性下载 后端代码: 这里,用到了json2csv模块,npm install 一下即可,用作将json数据转换为csv格式数据。还有iconv-lite模块,是用来转换字符集的。 如果没有转换字符集,那么c 阅读全文
posted @ 2016-06-22 17:22 ymwangel 阅读(632) 评论(0) 推荐(0) 编辑