网站前端
SVG、JavaScript、CSS、HTML、各种框架。Web前端开发是从美工演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,Web 1.0时代,网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
各种各样的框架让人目不暇接,新技术层出不穷。让我们这些前端狗情何以堪。
目前web前端工程师的年薪待遇平均在10万以上,高级HTML前端工程师年薪达30—50万,很多企业对于与web前端相关的技术职位更是求贤若渴。
input[file]标签的accept=”image/*”属性在google浏览器上响应很慢的解决办法
2017年09月11日
input[file]标签的accept属性可用于指定上传文件的MIME类型。例如,想要实现默认上传图片文件的代码,代码可如下:<input type="file" name="file" class="element" accept="image/*"解决办法如下:<input type="file" accept="image/gif,image/jpeg,image/jpg,image/pn...
怎么把 json 格式转换成 数组格式?
2017年09月10日
先看一段json数据:"[{\"ArchivesName\":\"2016年11月\",\"ArchivesCount\":63},{\"ArchivesName\":\"2016年12月\",\"ArchivesCount\":99},{\"ArchivesName\":\"2017年1月\",\"ArchivesCount\":71},{\"ArchivesName\":\"2017年2月\"...
Flot参考文档
2017年09月10日
下面是对绘图函数plot的调用: var plot = $.plot(placeholder, data, options)占位符placeholder是一个jQuery对象或者DOM元素或者jQuery表单式,绘图函数将把图表画在placeholder内。这个占位符需要设置高宽(这在README文档里面已经介绍过,如果你还没有阅读过现在就去阅读吧,文档很短)。plot函数画图时将修改这个占...
Angular2-使用Angular-CLI快速搭建工程(二)
2017年09月09日
使用iconfonticonfont是阿里巴巴的icon项目,阿里巴巴使用,也公开对外使用,现在一些公司都使用了,它有CDN,访问快,用起来也很方便,这章节讲下如何使用iconfont;(当然,本质上就是引用一个icon的font文件,无论用bootstrap的还是自己做的,都是一样的,希望读者触类旁通)iconfont上创建工程具体怎么做已经超出本文范围;有兴趣的可以自己学习;我们选择一个做实验...
Angular2-使用Angular CLI快速搭建工程(一)
2017年09月09日
前言: 本文适合Angular2的初学者阅读;时下web前端发展迅猛,新框架层出不穷,大家都知道三驾马车VueJS,Angular2,React。国内VueJS非常热门,百度热点趋势以1000%的涨幅在增加。Angular2在国外非常受欢迎,在国内的粉丝还非常少,文章不多,究其原因有这么几点主要是学习曲线陡峭,上手困难,(1)angular本身概念难懂,(2)使用typescript开发,用到很...
npm 包下载很慢的解决办法
2017年09月08日
原因: 国内访问外网都很慢,甚至不能访问!安装Node时自带的npm地址默认是:http://registry.npmjs.org 三种方法: 1.通过config命令 npm config set registry http://registry.cnpmjs.org (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --registry http...
TypeScript 和 JavaScript 的区别
2017年09月06日
作为编程语言的TypeScript 关于TypeScript,首先要认识的一点就是:它是Anders Hejlsberg的作品。Anders是第一流的编程语言设计师,也是第一流的编译器实现者。作为Object Pascal和C#之父,Anders这次仍然采用了此前的做法:他设计了一种新的语言,并实现了这种语言的编译器,来改进一种已有的语言。但这次又和此前有所不同,此前无论是Ob...
Navigation Timing
2017年09月05日
Navigation Timing的真正好处是它提供了以前无法访问的数据,比如DNS和TCP连接时间,而且精确度极高(微秒级时间戳)。function init(){//存储(标记)时间戳,并命名(startTask1) performance.mark("startTask1"); //执行应用代码 applicationCode1(); performance.mark...