2018年1月18日
摘要: 前段时间,老板交给了我一个任务:通过setTimeout来延后网站某些复杂资源的请求。正好借此机会,将JavaScript运行机制和setTimeout重新认真思考一遍,并将我对它们的理解整理如下。 1.JavaScript运行机制 核心特征:单线程 JavaScript在浏览器中是 单线程 运行的 阅读全文
posted @ 2018-01-18 23:19 阿琛 阅读(333) 评论(0) 推荐(0)
  2018年1月15日
摘要: 一、Propmise基本用法 Promise用于发送一个异步完成的结果,是替代回调函数的另一种选择。可以把Promise理解为一种异步函数。 以下函数通过一个Promise来异步地返回一个结果 你可以这样调用它: NOTE promise正常情况下结果只能用.then(result = )来获取。 阅读全文
posted @ 2018-01-15 22:22 阿琛 阅读(270) 评论(0) 推荐(1)
摘要: 一、版本回退 回退到某个commit版本的方法如下: 1. 查看commit历史 找到想要回退的版本的号码,eg:f765889 2. 回退到该版本 3. 查看commit历史 看看是否最上面一条就是f765889 4.进行后续操作 二、分支删除 详见 1.查看当前分支 假设结果为 现在想要删除wy 阅读全文
posted @ 2018-01-15 21:53 阿琛 阅读(242) 评论(0) 推荐(0)
摘要: 现象 对于ul下li排成一行的布局(即li的display由list item设为inline block): 情况1 如果这些li在书写的时候有换行或者有空格,且ul本身的font size不为0,那么li左右之间会有空隙: 或 情况2 如果li书写的时候不换行也无空格,那么li左右之间空隙消失 阅读全文
posted @ 2018-01-15 21:34 阿琛 阅读(470) 评论(0) 推荐(0)
  2017年6月29日
摘要: 相对于可选中运用值的存在与缺失来表达函数的成功与失败,错误处理可以推断失败的原因,并传播至程序的其他部分。 throws关键词 一个函数可以通过在声明中添加throws关键词来抛出错误消息。 try关键词 当你的函数可能抛出错误消息时, 调用函数时前置try关键词。 do...catch语句 一个d 阅读全文
posted @ 2017-06-29 11:26 阿琛 阅读(222) 评论(0) 推荐(0)
  2017年6月28日
摘要: 参考博客原文链接 我的总结 背景介绍 在swift 3中新增加了两种访问控制权限 fileprivate和 open(共5种 open,public,internal,fileprivate,private)。 五种控制权限区分 1. private private访问级别所修饰的属性或者方法只能在 阅读全文
posted @ 2017-06-28 15:54 阿琛 阅读(211) 评论(0) 推荐(0)
  2016年5月15日
摘要: 在牛客上练习了一些前端的题目,这里部分错题好题小小地整理一番~ 一、专项练习 1.( 数组/字符串方法 ) 输出对象中值大于2的key的数组 var data = {a: 1, b: 2, c: 3, d: 4}; Object.keys(data).filter(function(x) { ret 阅读全文
posted @ 2016-05-15 21:23 阿琛 阅读(1508) 评论(0) 推荐(0)
摘要: ——《JavaScript高级程序设计》Chapter14学习笔记 1.表单基础 1.取得表单:document.forms var form1=document.forms[0]; var form2=document.forms["form's name"]; 2.提交表单: 三种提交按钮 (1 阅读全文
posted @ 2016-05-15 21:19 阿琛 阅读(219) 评论(0) 推荐(0)
摘要: ——《JavaScript高级程序设计》Chapter13学习笔记 1.事件处理程序 1.HTML事件处理程序 1)用法举例 方法1: 方法2: 方法3: function showMessage() { alert("Clicked"); } 2)独到之处 (1)event和this 这样指定事件 阅读全文
posted @ 2016-05-15 21:15 阿琛 阅读(397) 评论(0) 推荐(0)
摘要: ——《JavaScript高级程序设计》Chapter10学习笔记 一、节点层次 1.Node类型 1)(Node).nodeType属性 节点nodeType属性有12种。 检测nodeType: var someNode=document.body; console.log(someNode.n 阅读全文
posted @ 2016-05-15 21:10 阿琛 阅读(329) 评论(2) 推荐(0)