
javascript
YmwWow
前端
展开
-
关于javascript异步问题
前言:我们在接触js的过中,总会遇到一些问题,比如输出结果不是我们想的那样,undefined等等问题,很多时候就是因为踩了js“异步”的坑。异步:不用等待一件事完成就可以去做另外一件事情,比如你去洗衣机洗衣服和去厨房做饭这两件事情来说,你不用等到洗衣机洗完衣服了再去做饭,你在洗衣机洗衣服的过程中就可以去做饭啦,不用等。这就是异步。同步:需要等待一件事完成之后再去做下一件事情,比如你排队上...原创 2018-10-30 21:30:10 · 294 阅读 · 0 评论 -
数据结构(3) JS实现单链表
链表有单链表和双链表,概念可百度,这里主要是以js的形式实现。以下是我大概实现的思路我们先定义一个类,说明一下这个链表的数据结构所以我们需要定义节点,节点里面有value(我们存储的值)以及next(指向下个一节点)function node(value){ this.value = value; this.next = null; //在没有下一...原创 2019-05-10 12:31:19 · 223 阅读 · 0 评论 -
数据结构(4) JS实现双向链表
关于思想,上一篇大概有讲到,写法也类似上一篇:数据结构(3) JS实现单链表function doubleList(){ let head = null; let tail = null let Length = 0; function Node(value){ this.value = value; this.prev =...原创 2019-05-10 19:33:48 · 286 阅读 · 0 评论 -
chrome启用es6语法支持
输入:chrome://flags/选择:启用实验性 JavaScript Mac, Windows, Linux, Chrome OS, Android原文: https://blog.youkuaiyun.com/hutianyou123/article/details/78164510转载 2019-05-11 21:23:58 · 3561 阅读 · 0 评论 -
js跨域方式总结
jsonpjsonp的原理是借助<script>标签的跨域属性,可以不受限制的从其他地方拿到数据,一次同时<img>也是这样,比如我们直接拿到一个图片的链接就可以访问这个资源。document.domain这个主要是用在拥有同样的父域名,子域名不同的情况,如a.csdn.com ,b.csdn.com ,c.csdn.com等情况window...原创 2019-08-23 15:20:48 · 250 阅读 · 0 评论 -
js重写原型问题
首先先引入一道题function A() {this.do=function() {return ‘foo’;};}A.prototype=function() {this.do=function() {return ‘bar’};};var x=new A().do();x的值是:这里有四个选项bar报错fooundefined...原创 2019-08-23 14:46:27 · 331 阅读 · 0 评论 -
js实现快速排序
快速排序的大致流程如下,以数组 12,6,23,11,8,7首先选一个基数,然后数组的每个数都和他对比,打的放在他的后面,小的放在他的前面,取第一个数字为基数base=1212 6 23 11 8 7 L R 首先是第一个数作为基数,这个是个坑来的,等等要补,现在丛后往前遍历,7<ba...原创 2019-09-21 22:48:08 · 242 阅读 · 0 评论 -
js实现插入排序
发现菜鸟教程的那个图片很明了的讲述了图片来源:https://github.com/hustcc/JS-Sorting-Algorithm/blob/master/3.insertionSort.md然后可以写代码了function insert(arr){ var current; for(let i=1;i<arr.length;i++){ ...原创 2019-09-22 19:29:48 · 209 阅读 · 0 评论