JavaScript
rememberyf
越努力越幸运
展开
-
setTimeout、同步、异步的理解
js-setTimeout的理解最近在牛客网上面刷题,遇到了一个场景,就是setTimeout 函数的应用,就是定时的获取接口刷新的数据,好了,我们话不多说,直接上代码,如下:console.log("one"); setTimeout(function (){ console.log("two"); },0);console.log("原创 2018-04-24 14:26:51 · 12483 阅读 · 0 评论 -
原生js+canvas实现类贪吃蛇的小游戏
写在前面这是一个类贪吃蛇的小游戏,因为最近又翻到了canvas,想着写一些东西来巩固下,刚好就看到博主写的demo,不过我在其基础上进行了一定的规则限制,下面附上链接:博主原文设计初衷此次这个游戏加入了 1、积分规则, 2、碰壁死亡规则, 3、调用requestAnimationFrame方法实现循环。 游戏的截图效果如下: 死亡效果截图如下: 设计步骤1、...原创 2018-06-03 14:58:01 · 4676 阅读 · 0 评论 -
js- 原型与原型链的继承
原型链作为js语言中的重点、难点内容,并且也是面试官常问的一个内容,理解原型链并掌握它对我们以后找工作时大有裨益,那么下面让我们来了解原型链这个内容。原型链的概念每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,实例包含一个指向原型对象的内部指针,如果我们让原型对象等于另一个类型的实例,则此时的原型对象包含指向另一个类型的指针,如此层层递进构成原型链。 相当于: ...原创 2018-05-29 15:01:28 · 265 阅读 · 0 评论 -
animate动画、原生JS实现轮播图
写在前面最近在写项目的时候,才发现自己对css3这部分的内容已经生疏了,复习css3的时候,看到animate属性,就用其写了个焦点轮播图,当然自己也用原生JS码了个,当然css3动画无疑是锦上添花,还是要多总结啊,源码我们会在最后附上git地址,好了,下面我们就来说说他们是如何分别实现轮播效果的。正文一、css3-animate动画CSS3的animation属性可以像Flash...原创 2018-06-09 16:16:41 · 8339 阅读 · 0 评论 -
js实现深拷贝与浅拷贝
在js的语法中,像Number,String,Boolean这样的基本类型,它们的传值方式是按值传递的,而想对象{a: 10, b: 20},它们的传值是引用传值的对于对象来说,在这里就总结一下深拷贝和浅拷贝时遇到的问题。基本类型的按值传递,比如:a = 10, b = a,系统会为a和b 分配不同的内存空间,彼此之间相互不影响。 var a = 10; var b = a; b ...原创 2018-09-25 16:31:28 · 788 阅读 · 0 评论 -
五种基本的排序算法(JavaScript版)
排序算法一直都是笔试和面试的一个必考点,这次我们就通过实例的讲解,给出JavaScript版本的排序算法。我们先初始化一个算法的构造函数,然后将各种排序算法都作为方法写在构造函数的内部,构造函数如下所示: function ArrayList() { var array = []; this.insert = function (item) {...原创 2019-05-20 11:55:03 · 316 阅读 · 0 评论