摘要: 网上很多讲解,但是看完以后总是似懂非懂,今天又看了一遍高程,说说自己的看法。 最后输出数组会得到 与想得到的结果 相差甚远,说一下原因: create函数内部的闭包可以通过作用域访问到外部函数create中的变量i,当函数create执行完以后i最后的值是10。 而当console.log(resu 阅读全文
posted @ 2017-10-10 16:47 张洪源 阅读(171) 评论(0) 推荐(0) 编辑
摘要: RequestAnimationFrame() 这个方法是关于动画的,详细原因可以阅读相关资料(javascript高级程序设计25章-新兴的API)。 RequestAnimationFrame() 接受一个参数,即在重回屏幕前调用的一个函数(就是动画所执行的函数),这个函数负责改变下一次重新绘制 阅读全文
posted @ 2017-09-21 17:14 张洪源 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 摘自-关于http协议,一篇就够了 摘自-http协议详解(真的很经典) 摘自-深入理解http协议 这些文章都是网络上的,菜鸟一枚,不太了解到底要对http协议熟悉到什么程度才可以。先后阅读了几篇博,私自排了个顺序,由易到难。(咳咳,知‘男’而上的列位,请关闭本标签) 下边可看可不看,一些词条的解 阅读全文
posted @ 2017-08-31 19:22 张洪源 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 依旧在啃高程。 好久没上博客园了,必须要记一下, 之前这个发现没法取消默认行为。当时我就炸毛了!感觉关于学习和js的知识都崩塌了。 今天又试了一下,发现当时犯了个错误。(我不好意思说!) 最近一直在不紧不慢的看着js高级程序设计,算了没脸说自己在看书,做了一个简易贪吃蛇,在网上百度了别人做的四十行代 阅读全文
posted @ 2017-08-10 16:33 张洪源 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 先变成数组,颠倒,再变回字符串。 取字符串长度,取最大值,通过字符串chartAt(查找位置)重写字符串。 验证字符串是否为空? 取输入字符串长度。创建空字符,while循环,如果满足条件就执行。chartAt(查找位置),返回新字符。这里要注意是--i;不是i--; 第一次执行就是‘5’,第二次是 阅读全文
posted @ 2017-07-30 15:07 张洪源 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 好东西要保留,现在看的好懵逼……@_@ A、在浏览器存在差别通常需要根据不同的浏览器的能力分别编写不同的代码,一下一些常用的客户端测方法 1、能力检测:在编写代码之前先检测特定的浏览器的能力,例如,脚本在调用某个函数之前,可能要先检测该函数是否存在,能力检测无法精确地检测特定的浏览器和版本 2、怪癖 阅读全文
posted @ 2017-07-19 20:14 张洪源 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 首先需要知道clientX,clientY,screenX,screenY,offsetX,offsetY 是鼠标事件对象下的几个属性. 之前也一直对这些属性搞的稀里糊涂,看文档上说的也是不太理解,反正看完一头雾水,所以自己动手亲自测试了一下;说一下自己的理解;clientX,clientY,scr 阅读全文
posted @ 2017-07-19 14:53 张洪源 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 当然是clone的,在高级编程上看见了screenX和screenY,但是webstrom是带灰色浪线,所以百度一下,发现了这个就收了 总是会被javascript的event对象的clientX,offsetX,screenX,pageX 弄得头晕,于是决定做个图来区分一下(画得我手那个酸呀。。。 阅读全文
posted @ 2017-07-19 14:48 张洪源 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 第一种是比较常规的方法 思路: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中 第二种方法比上面的方法效率要高 思路: 1.先将原数组进行排序 2.检查原数组中的第i个元素 与 结果数组中的最后一个 阅读全文
posted @ 2017-07-14 16:55 张洪源 阅读(347) 评论(0) 推荐(0) 编辑
摘要: (摘抄,原博主忘了是谁……) 留着以后研究。大风刮草垛,都是我的货。 阅读全文
posted @ 2017-07-12 14:49 张洪源 阅读(2109) 评论(0) 推荐(0) 编辑