js如何实现收藏夹的功能,是再常见不过的小功能了,网站常常会添加这样的小功能以方便用户收藏网页。
web前端开发中比较头疼的问题,就是浏览器之间的兼容性问题。不仅要涉及IE,谷歌,火狐等这类标准浏览器,有时候还要针对国产浏览器,像360,QQ等这里改造后的浏览器。有时候我们的代码在这些浏览器下运行会出现意想不到的问题。
在web项目开发过程中,对某些常见的功能代码,我们常常会保存起来,以便在日后的其他项目中应用,避免重复造轮提高开发效率。
不同浏览器都有自己的js引擎,对待上面这个函数可能表现的还不一样,至少在firefox里执行这个函数是没问题的。不同版本的IE和chrome表现也不一样,较低版本执行如上的函数就会出现错误。我们不能保证用户使用什么的浏览器,所以我们要规避这种陷阱。
接口返回的数据格式一般都是json数组的数据。在遍历显示这些数据的时候我们可能要针对json中的某个属性对jsons数组进行排序(比如,年龄、薪资等表示数量的字段进行升序或者降序显示),所以可以对这些频繁使用的功能进行封装。
像这种用接口数据用一个字符串(前端回调函数的函数名)将json数据包裹起来,前端用这个字符串作为回调函数的函数名,包裹起来的json数据作为此函数的一个参数 **被人们起了一个名字叫“jsonp”。
对比PHP的时间接口,你会发现JS的时间接口少的可怜,大多数都要你自己去重组。在一些JS和PHP打交道的项目中,还是尽量把时间交给PHP处理,更方便些。
今天分享一些基础的知识,** switch case的常见用法 ** 。这对关键词大家写程序肯定都用过,但不见得能把它用到极致。
像手机号是出于保护用户隐私的,还有些比如像编号,订单号等比较长的字符串,在页面显示的时候比较麻烦,也不利于阅读。那么我们就会隐藏掉部分数据用“*”表示
原因知道了,修改那自然是件容易的事儿,直接打开mdater.js将mdater中的tap修改为click。很多人可能觉得这么改会有一个担心,click的300ms延迟问题。
json对于数据存储结构一种,和数组非常类似。但长度获取可没那么简单,我们知道数组长度获取非常简单:**arr.length**这就搞定了
虽然这种情况很少见,对于正常的普通变量的输出不影响。写此文章的目的在意,要提醒自己console.*存在的这种现象,避免在js调试过程中带来困扰。
今天继续第二部分的梳理——tab页数据加载。没加数据tab页面只是一张壳,加了数据才有了灵魂,才是一个有血肉的tab页面。可以直接上项目
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
最新评论