
javascript
javascript学习记录
陈仙生
这个作者很懒,什么都没留下…
展开
-
jQuery写一个简易的qq聊天框
先放一张效果图! 1.首先我们把基本框架搭出来,还要准备三张图片用来当作头像,下面是html的内容 <body> <section id="chat"> <div class="chatBody"></div> <div> <img src="images/icon.jpg"> </div> <textarea class="chatText"></text原创 2020-08-26 20:34:43 · 3522 阅读 · 0 评论 -
简单的js判断设备是pc端还是移动端,来加载相应的页面
最近在做一个前端项目,做了一个pc端的和一个移动端的,就想着可以把这两个页面关联起来,在pc端打开的时候展示pc端的页面,移动端打开展示移动端的页面,进而提升用户体验哈哈 然后自己在网上找了很多中方法,大都有一个问题,就是打开网页的时候加载很慢,要等个好几秒才能加载出页面,用户体验极差,找了很久终于找到一个比较好的方法,页面加载也很快。 话不多说,上代码! pc的端html页面头部加入下面的代码 <script> var sUserAgent = navigator.us.原创 2020-08-07 20:41:26 · 2121 阅读 · 3 评论 -
使用 Generator 处理异步调用
Generator 是 ES6 的新规范,它属于函数的一部分,常用于处理异步代码,本篇文章将向大家简单介绍一下 Generator ,如有错误,欢迎大家批评指正哈! 1.一个简单的Generator 这是一个简单的 Generator 例子: function* gen() { return 'first generator'; } let generatorResult = gen(); 使用 * 表示这是一个Generator函数 我们在控制台打印一下 generatorResult ,结果是原创 2020-06-04 23:20:49 · 559 阅读 · 0 评论 -
MayBe函子竟有如此妙用?快get起来!
今天看到一个好玩的东西,它就是MayBe函子,它能使我们能够以函数式的方式处理代码中的错误,写条博客记录一下顺便分享给大家哈! MayBe函数定义 const MayBe = function (val) { this.value = val; } MayBe.of = function (val) { return new MayBe(val); } MayBe是一个能持有数据的函子,它将实现一个map函数 MayBe.prototype.isNothing = function()原创 2020-06-03 23:47:21 · 490 阅读 · 0 评论