小南有话说

乱讲一通-胡说八道-乱七八糟


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

数组之排序——SORT

发表于 2017-01-06   |   分类于 技术 , JS , 数组   |  

相信大家对数组排序的sort方法一定不陌生,但笔者最近无意中发现自己对sort的理解并不是那么透彻,特来总结一下。


阅读全文 »

Try - Catch - Finally

发表于 2017-01-04   |   分类于 技术 , JS   |  

在Javascript中,我们常使用try、catch以及finally语句组合来处理错误。

try...catch?

阅读全文 »

CALLER & CALLEE

发表于 2016-12-21   |   分类于 技术 , JS   |  

caller or callee?

阅读全文 »

前端清除浏览器缓存的几种办法

发表于 2016-11-23   |   分类于 技术 , JS   |  

不知道大家有没有遇到缓存的问题:有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。

阅读全文 »

JavaScript脚本加载优化过程

发表于 2016-05-23   |   分类于 技术 , JS   |  

这两天笔者看到这方面的资料,跟大家讨论分析一下在加载JS文件的时候,我们常常会发现几个问题:

  1. 同步脚本和异步脚本带来的文件加载、文件依赖及执行顺序问题
  2. 同步脚本和异步脚本带来的性能优化问题
阅读全文 »

分析Chrome浏览器的NetWork面板

发表于 2016-05-17   |   分类于 技术 , Chrome   |  

Chrome 浏览器的非常强大,我们先一起来看看NetWork面板。

network示例图片

阅读全文 »

Node.js基础篇之Node.js 究竟是什么?

发表于 2016-05-09   |   分类于 技术 , node   |  

最近笔者想把node.js好好整理学习一下,现在就把学习成果跟大家分享一下吧!

阅读全文 »

sublime3插件:autoprefixer自动添加兼容前缀

发表于 2016-04-29   |   分类于 技术 , css   |  

想必大家都知道sublime吧,之前在看display:flex注意到这个插件,它的作用就是自动补全兼容前缀。此插件依赖node,所以在安装之前请确保Node.js已经安装,检查方法:打开终端,输入node -v。在这里只讨论node已经安装的前提。

第一步

打开sublime,同时按”ctrl+shift+p”,选择”install package” , 接着选择autoprefixer,此插件基本安装好了。

第二步

设置快捷键,选择菜单Preferences > Key Bindings – User

[
    { "keys": ["ctrl+alt+shift+p"], "command":"autoprefixer" }
]

快捷键可以根据自己的喜好来设置,注意按键冲突,当然也可以不设置。在不设置的情况下,按下”ctrl+shift+p”,选择autoprefixerCSS即可。

第三步

设置需兼容的浏览器。默认是没有兼容IE/opera的-ms/-o,选择菜单:Preferences > Package Settings > Autoprefixer > Settings - User

例子1:为浏览最新版本添加前缀,市场份额大于%,美国份额>5%,ie8和ie7

{
    "browsers": ["last 1 version", "> 10%", "> 5% in US", "ie 8", "ie 7"]
}

当使用此例子写法的时候,有可能在自动补全的时候不生效,其实它不是不生效,是当前你写的就已经兼容所有的了(last 1 version),笔者当时就纳闷了好长时间,怎么改动不生效。

例子2:

{
    "browsers": ["last 2 versions","Firefox >= 20"]
}

.a{ display:flex; }输出:

.a{ display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; }

参考写法:

写法 解释
last 2 versions 每一个主要浏览器的最后2个版本
last 2 Chrome versions 谷歌浏览器的最后两个版本
> 5% 市场占有量大于5%
> 5% in US 美国市场占有量大于5%
ie 6-8 ie浏览器6-8
Firefox > 20 火狐版本 >20
Firefox >= 20 火狐版本 >=20
Firefox < 20 火狐版本 < 20
Firefox <= 20 火狐版本 <=20
iOS 7 指定IOS 7浏览器

月入十万,难吗?

发表于 2016-04-27   |   分类于 随笔   |  

不知道大家看到这个标题有什么感觉,我是看了知乎这篇帖子,有了些想法。

阅读全文 »

如何用JS得到当前页面的URL信息

发表于 2016-04-25   |   分类于 技术 , JS   |  

发现获取地址栏信息的东西比较多,现在先简单记录一下,稍后修改:

hash 设置或获取 href 属性中在井号“#”后面的分段。
host 设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname 设置或获取 location 或 URL 的主机名称部分。
href 设置或获取整个 URL 为字符串。
pathname 设置或获取对象指定的文件名或路径。
port 设置或获取与 URL 关联的端口号码。
protocol 设置或获取 URL 的协议部分。
search 设置或获取 href 属性中跟在问号后面的部分。 `

如window.location.href 设置或获取整个 URL 为字符串。

12
Susan

Susan

前端 FIS3架构 Node.js

17 日志
9 分类
11 标签
github weibo
© 2017 Susan
由 Hexo 强力驱动
主题 - NexT.Pisces