随笔分类 -  javascript

摘要:线性查找 线性查找是最简单的一种查找算法,它的基本思想是从头到尾遍历待查找的数据集,找到对应的元素,时间复杂度为O(n)。 代码实现: function linearSearch(arr, target){ for(let i = 0; i < arr.length; i++){ if(arr[i] 阅读全文
posted @ 2024-04-17 14:08 播种者 阅读(37) 评论(0) 推荐(0)
摘要:一、简述冒泡排序(Bubble Sort)是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果二者的顺序(如从大到小、首字母从A到Z)错误就交换。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法名字的由来是因为越 阅读全文
posted @ 2024-04-17 11:12 播种者 阅读(61) 评论(0) 推荐(0)
摘要:区别:进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响;而线程只是一个进程中的不同执行路径(一个进程由一个或多个线程组成),线程之间没有单独的地址空间(共享内存),一个线程死掉就等于整个进程死掉。 本教程操作环境:windows7系统、javascript1.8.5版、Del 阅读全文
posted @ 2024-04-10 11:01 播种者 阅读(98) 评论(0) 推荐(0)
摘要:1.什么是类 类可以理解成为一个模板,通过这个模板可以实例化某一个具体对象 比如说:我们定义一个动物类, 通过这个动物模板可以实例化成为猫或者其他具体的动物 2.类的基本使用 我们需要创建一个动物类; 这个动物有姓名、【默认值小可爱,字符串类型】 年龄、【默认值 20,数字类型】 性别、【字符串类型 阅读全文
posted @ 2023-09-06 09:04 播种者 阅读(105) 评论(0) 推荐(0)
摘要:javascript中apply、call和bind的区别 在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。那么他们 阅读全文
posted @ 2019-01-17 16:04 播种者 阅读(120) 评论(0) 推荐(0)
摘要:全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx 阅读全文
posted @ 2019-01-12 15:25 播种者 阅读(1143) 评论(0) 推荐(0)
摘要:通过微信官方相关api文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 实现代码: 结果如下: 总结:涉及跨域,这里用到yahoo ypl跨域,这里需要注意协议要与当前访问协议保持一致如 http 与https, 阅读全文
posted @ 2018-12-28 14:17 播种者 阅读(1128) 评论(0) 推荐(0)
摘要:今天在做一个公众号关于取名的项目中,有一个功能是名字测评后,需要进行自定义分享,由于后端接口要求需要传,测评的相关参数中是带参数的如下: let params = {"surname":"张","combine":"俊","sex":"1","birthday":"2018/12/25 15:45" 阅读全文
posted @ 2018-12-25 16:43 播种者 阅读(512) 评论(0) 推荐(0)
摘要:1.轻量级typeof typeof 通常能判断以下6种数据类型,在平时开发中使用率比较高,存在的缺点是不够精准。比如typeof 对 array ,null,{}的判断均输出了Object。 "number" "string" "boolean" "object" "function" "unde 阅读全文
posted @ 2017-05-08 11:15 播种者 阅读(462) 评论(0) 推荐(0)
摘要:ionic前端框架为前端开发添砖加瓦,提高的前端开发效率,但也存在着各种坑。下面举一例: <ion-infinite-scroll ng-if="moreDataCanBeLoaded()" icon="ion-loading-c" on-infinite="loadMoreData()" dist 阅读全文
posted @ 2017-05-05 18:29 播种者 阅读(2264) 评论(1) 推荐(0)
摘要:思路一: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中 Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 阅读全文
posted @ 2016-03-11 10:52 播种者 阅读(293) 评论(0) 推荐(0)