Jouryjc
码龄10年
关注
提问 私信
  • 博客:273,812
    社区:1,256
    问答:3,861
    278,929
    总访问量
  • 34
    原创
  • 2,312,925
    排名
  • 19
    粉丝
  • 0
    铁粉

个人简介:Slowly, more quickly.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-10-25
博客简介:

Jour的博客

博客描述:
慢慢来,比较快
查看详细资料
个人成就
  • 获得36次点赞
  • 内容获得35次评论
  • 获得83次收藏
创作历程
  • 1篇
    2021年
  • 4篇
    2018年
  • 27篇
    2017年
  • 24篇
    2016年
成就勋章
TA的专栏
  • canvas
    7篇
  • JavaScript
    42篇
  • HTML5
    16篇
  • CSS3
    7篇
  • PHP
    1篇
  • nodejs
  • 排序算法
    2篇
  • 算法
    6篇
  • 排序
    3篇
  • 前端管理工具
    3篇
  • react
    1篇
  • 设计
    1篇
  • 数据结构
    3篇
  • 栈
    1篇
  • H5
    1篇
  • touchmove
    1篇
  • 链表
    1篇
  • git
    1篇
  • github
    1篇
  • jquery
    1篇
  • live
    1篇
  • 集合
    1篇
  • 兼容性
    1篇
  • 浏览器
    2篇
  • 事件
    2篇
  • 鼠标右键
    2篇
  • post
    1篇
  • web
    2篇
  • 本地存储
    1篇
  • 移动web
    1篇
  • web浏览器内核
    1篇
  • JS兼容性
    1篇
  • CSS兼容性
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

jscodeshift 那点秘密

在 重构利器 jscodeshift 的末尾,留下了几个问题:怎么做到同时满足 JavaScript 和 TypeScript 的解析?jscodeshift 是如何实现链式调用的?registerMethods 怎么实现,怎么使用?测试工具 testUtils 做了哪些封装?上一篇文章中我们举了一个 ????:export const sum = (a, b) => { console.log('计算下面两个数的和:', a, b); return a + b;};ex
原创
发布博客 2021.08.01 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

聊一聊浏览器的内容

今天翻读平时工作做的便签时,注意到了一张浏览器内核相关的记录,尽毫无印象,于是写下这篇文章: 浏览器组成浏览器简单的说由两部分组成:shell + 内核。Shell的含义,简单地说,就是提供给用户操作,以便调用内核去实现各种功能的窗口,例如菜单栏、工具栏等等。内核才是浏览器的核心和最重要的。内核是基于标记语言显示内容的程序或模块,所以一般也称内核为“渲染引擎”(Rendering E...
原创
发布博客 2018.02.11 ·
646 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

10 种最常见的 Javascript 错误

为了回馈我们的开发者社区,我们查看了数千个项目的数据库,发现了 JavaScript 中频度最高的 10 种错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错误发生。如果你能够避免落入这些 “陷阱”,你将会成为一个更好的开发者。数据才是王道,我们收集并分析了出现频次排前 10 的 JavaScript 错误。 Rollbar 会收集每个项目的所有错误,并总结每个错误发生的次数。我们通
转载
发布博客 2018.02.07 ·
1417 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

LS存储类库

移动端保证正常地引入库函数
原创
发布博客 2018.01.23 ·
972 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

type=number和type=tel的区别

众所周知,HTML5加入了新的input类型 number,这是方便数量输入的。如果是在移动端中,属性type=”number”和type=”tel”会唤起系统的数字键盘,这对于交互还是挺友好的。 浏览器兼容性大部分浏览器还是非常支持这个属性的。就算这样,这里面也有一个坑:不把我们可爱的小数点当作输入。我通过监听input事件然后查看事件对象的data属性(识别当前输入字符): 这数据和视图
原创
发布博客 2018.01.07 ·
45763 阅读 ·
5 点赞 ·
3 评论 ·
10 收藏

微信JS-SDK中getLocalImgData的坑

经常开发微信web需求的童鞋对微信jssdk肯定不会陌生。但是里面的坑未必都踩过,特此分享这篇填坑教程,与大家共勉。微信获取本地图片接口:wx.getLocalImgData({ localId: '', // 图片的localID success: function (res) { var localData = res.localData; // l
原创
发布博客 2017.10.19 ·
23241 阅读 ·
1 点赞 ·
10 评论 ·
10 收藏

解决type=file中获取不到value值

做前端开发的童鞋肯定会遇到这样的需求,获取表单里面全部input的值。但是也不难发现这样的bug,给type=“file”的input标签赋值value,然后再通过js去获取value的时候,发现根本拿不到想要的那个值,拿到的是空字符串。通过zepto或者jquery的源码也可以看出来,form表单的参数序列化方法serialize$.fn.serializeArray = function() {
原创
发布博客 2017.09.16 ·
16760 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

javascript常用类型数值比较图

收藏,做桌面,巩固基础了。
转载
发布博客 2017.08.14 ·
537 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网站页面性能优化的34条黄金守则

雅虎团队经验:网站页面性能优化的34条黄金守则 1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的
转载
发布博客 2017.08.14 ·
577 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

-webkit-touch-callout禁止长按菜单

微信浏览器如果js中的点击事件,长按会弹出一个javascript提示的菜单栏,有打开和取消两个选项。IOS要取消这一个默认事件,可以在父元素使用-webkit-touch-callout:none;来禁止掉这个菜单弹出。该CSS样式有两个可以取的值:default:此值表示显示默认的callout none:此值表示禁用callout`安卓不支持这个css样式,安卓就直接使用HTML5提出的co
原创
发布博客 2017.07.26 ·
6756 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

localStorage存储代替GET方式

做久了前端开发就会知道,有时候需要把页面A的数据传到页面B上,用URL参数的形式会显得累赘。而且浏览器和服务器对于URL的长度也有所限制。浏览器1、IEIE浏览器(Microsoft Internet Explorer) 对url长度限制是2083(2K+53),超过这个限制,则自动截断(若是form提交则提交按钮不起作用)。2、firefoxfirefox(火狐浏览器)的url长度限制为 65 5
原创
发布博客 2017.07.10 ·
1394 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

四种常见的 POST 提交数据方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于
转载
发布博客 2017.07.06 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?

最能考察广度、深度的一道面试题答案
转载
发布博客 2017.05.28 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Javascript实现二叉搜索树

class Node { //节点结构 constructor(data, left, right) { this.data = data; this.left = left; this.right = right; }}class BinarySearchTree {
原创
发布博客 2017.05.28 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript惰性函数

惰性函数有些地方也叫作自定义函数。做法是创建一个新函数并且将其分配保存了另外函数的同一个变量,那么就以一个新函数覆盖了就函数。在某种程度上,回收了旧函数指针以指向一个新函数。而这一切发生在就函数体的内部。在这种情况下,该函数以一个新的实现覆盖并重新定义了自身。var scareMe = function(){ alert("foo"); scareMe = function(){
原创
发布博客 2017.05.23 ·
662 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Codeigniter提示:Undefined property: XXXX::$db的解决方法

问题提示: Undefined property: XXXX::db解决方法:到application\config\autoload.php中修改db 解决方法: 到application\config\autoload.php中修改autoload[‘libraries’]的值 把 autoload[′libraries′]=array();修改为autoload['librarie
原创
发布博客 2017.05.22 ·
6572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Javascript判断数组的方法

用typeof判断数组会返回object,因为数组也是对象。用instanceof Array判断数组在大部分浏览器是没问题的,但是在某些IE浏览器并不能得到正确的结果。一般使用以下两种方法:一是用ES5的Array.isArray()二是如果不支持isArray(),用Object.prototype.toString().call():综合一下:if(typeof Array.isArray =
原创
发布博客 2017.05.20 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用eval不如用Function

忘记在哪本书中看到过这样一句话,eval()是一个魔鬼。平时在处理用Ajax请求的JSON数据时,有些人会用eval。这中间存在安全隐患。还有的是,在使用定时函数,setInterval()、setTimeout()时,有些写法也会导致类似eval()的隐患。例如:setTimeout("myFunc()" , 1000);setTimeout("myFunc(1,2,3)" , 1000);ne
原创
发布博客 2017.05.20 ·
2510 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript中的标签语句label:statement

label:statement语法如上所示,用标签label去定义一个操作。var temp=0; start: for(var i=0; i<5; i++) { for(var m=0; m<5; m++) { if(m==1) { break start; } temp++;
原创
发布博客 2017.05.17 ·
2924 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

你不知道的&&和||

开发中,编写有一定逼格的代码是每个程序猿都追求的。经常用来判断的符号&&和||,也经常用来定义变量哦,你知道吗?逻辑与(&&): 在有一个操作数不是布尔值的情况下,就不一定返回布尔值。比如以下情况:1、第一个操作数是对象,返回第二个数;var myinfo = {'age':25};console.log(myinfo && 2); //输出2
原创
发布博客 2017.05.17 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多