
大多数计算机语言,有且仅有一个表示”无”的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示”无”的值:undefined 和 null。这是为什么?
最近在做一个统计分析的工作,其中需要用到曲线图、柱状图、饼图等很多类型的图表,以前用过JpGraph等PHP的图标库,但是这些都是直接生成图片,用户体验不是很好。后来就在网上找其他的,终于发现了一款感觉非常棒的JS图表库–Highcharts。
现在在做前端布局的时候,很多时候都不会再考虑IE 6-8的兼容性了,但是目前依然有很多IE 6-8的用户,他们打开这样的网站时的看到的页面可能是杂乱无章的。这时如果我们在一个地方给出显眼的提示,如“您的浏览器版本过低,为了获得更好的用户体验,建议您使用火狐浏览器或将IE升级到更高版本”,这样的用户体验要比只有杂乱的布局好一些。所以今天我们就提供一种根据浏览器类型及其版本给出提示的方法。