专注WEB开发 分享经验,沉淀知识

javascript常见代码片段之二:js添加收藏夹

chenxing 16-09-25 288

js如何实现收藏夹的功能,是再常见不过的小功能了,网站常常会添加这样的小功能以方便用户收藏网页。

javascript常见代码片段之三:360非极速浏览器的判断

chenxing 16-09-25 411

web前端开发中比较头疼的问题,就是浏览器之间的兼容性问题。不仅要涉及IE,谷歌,火狐等这类标准浏览器,有时候还要针对国产浏览器,像360,QQ等这里改造后的浏览器。有时候我们的代码在这些浏览器下运行会出现意想不到的问题。

javascript常见代码片段之一:IE浏览器的版本判断

chenxing 16-09-25 329

在web项目开发过程中,对某些常见的功能代码,我们常常会保存起来,以便在日后的其他项目中应用,避免重复造轮提高开发效率。

javascript函数参数设置默认值问题

chenxing 16-10-12 235

不同浏览器都有自己的js引擎,对待上面这个函数可能表现的还不一样,至少在firefox里执行这个函数是没问题的。不同版本的IE和chrome表现也不一样,较低版本执行如上的函数就会出现错误。我们不能保证用户使用什么的浏览器,所以我们要规避这种陷阱。

javascript代码片段:json数组的排序

chenxing 16-10-25 350

接口返回的数据格式一般都是json数组的数据。在遍历显示这些数据的时候我们可能要针对json中的某个属性对jsons数组进行排序(比如,年龄、薪资等表示数量的字段进行升序或者降序显示),所以可以对这些频繁使用的功能进行封装。

script标签快速实现跨域访问

chenxing 16-11-01 563

像这种用接口数据用一个字符串(前端回调函数的函数名)将json数据包裹起来,前端用这个字符串作为回调函数的函数名,包裹起来的json数据作为此函数的一个参数 **被人们起了一个名字叫“jsonp”。

JS获取昨天,上个月,本月的起始时间

chenxing 17-02-19 974

对比PHP的时间接口,你会发现JS的时间接口少的可怜,大多数都要你自己去重组。在一些JS和PHP打交道的项目中,还是尽量把时间交给PHP处理,更方便些。

js如何清除浏览器所有cookie

chenxing 17-05-27 1354

如何执行这段js代码才能删除cookie?通过域访问执行这段js页面,就能删除此域下的所有cookie。

js如何解决float浮点数计算问题

chenxing 17-06-07 293

js写多了,想必很多人都会掉到js的各种坑当中。我的js学习史就是一部悲催的填坑史。

switch case常见用法解析

chenxing 17-06-13 569

今天分享一些基础的知识,** switch case的常见用法 ** 。这对关键词大家写程序肯定都用过,但不见得能把它用到极致。

禁止表单提交的N种方式

chenxing 17-08-18 323

那么异步提交就要通过ajax提交,我们在点击提交按钮的时候不再在页面直接提交给api.php而是交给js的ajax。

jquery on如何给未来元素绑定事件?

chenxing 17-08-22 1838

我们跳出问题设定的思维陷阱,把元素绑在未来元素的父级上,那么这个问题就迎刃而解了。

js格式化时间戳代码片段

chenxing 17-08-28 254

需要注意的是js时间戳是以毫秒为单位的,而服务器端返回的时间戳比如PHP中的时间戳以秒为单位。

js替换或隐藏部分字符串处理

chenxing 17-09-04 783

像手机号是出于保护用户隐私的,还有些比如像编号,订单号等比较长的字符串,在页面显示的时候比较麻烦,也不利于阅读。那么我们就会隐藏掉部分数据用“*”表示

解决移动端时间插件zepto.mdater的几处bug

chenxing 17-09-07 1627

原因知道了,修改那自然是件容易的事儿,直接打开mdater.js将mdater中的tap修改为click。很多人可能觉得这么改会有一个担心,click的300ms延迟问题。

javascript的整数值判断函数

chenxing 17-09-11 246

js内置函数中并没有提供这样一个整数判断函数,所以需要我们自己封装。

js获取json长度方法与误区

chenxing 17-09-22 683

json对于数据存储结构一种,和数组非常类似。但长度获取可没那么简单,我们知道数组长度获取非常简单:**arr.length**这就搞定了

分析JS注释引发的程序出错问题

chenxing 17-12-13 1286

但一旦出现了问题那可能要找一个上午的bug。** 对于js注释大家最好保持一个习惯在单行注释时程序和注释留一个空格

分析console.log输出和预期的不一致问题

chenxing 17-12-15 834

虽然这种情况很少见,对于正常的普通变量的输出不影响。写此文章的目的在意,要提醒自己console.*存在的这种现象,避免在js调试过程中带来困扰。

tab页面的布局和效果实例(二)

chenxing 18-02-01 415

今天继续第二部分的梳理——tab页数据加载。没加数据tab页面只是一张壳,加了数据才有了灵魂,才是一个有血肉的tab页面。可以直接上项目

站长头像
chenxing(PHP攻城狮)

运营天数

总访问量

文章数量

-

-

-

交流群:157451741

新浪微博:草莽兴

 近期文章

聊聊国产化

 2024-08-24 15:56  97

内网穿透工具frp配置详情

 2024-07-18 22:30  192

mac在终端复制出现乱码00~ *** 01~

 2024-07-16 20:38  43

php html生成图片

 2024-07-08 20:25  82

scp命令使用说明

 2024-07-06 12:14  113

如何在当前目录打开终端

 2024-07-04 14:54  84

 最新评论

 tradeOff: 08月30日 10:19
在某些领域国产化是一个迫不得已的事儿
来源: 聊聊国产化
 sue: 07月03日 10:24
可以
来源: 微信小程序如何获取单个input值
 流年: 07月02日 11:31
不错的尝试
来源: 博客系统如何用markdown编辑器发布文章
 诚心: 09月29日 23:01
学到了
来源: 如何一次性推送百万级别的消息
 Nick: 04月14日 12:26
网上的资料还是太老,都只是取一个元素,解决了一大难题
来源: redis set集合取出一组数据并删除
 skywalker: 11月03日 18:21
简洁明了
来源: mysql 获取某个日期的前一天或后一天