
js
fengyezi159
坚持追寻最初的梦想!
展开
-
js实现对链表的操作
介绍关于对链表这种数据结构,原来在c语言中有提到过,链表一种长度可变的动态列表。分为单向列表和双向列表。单向列表:每个节点不仅存在自身的值,同时也存在指向下一个元素的指针双向链表:它的节点中存在两个指针,一个指向上一个节点的指针,一个指向下一个节点的指针,并且存在自己的一个值。// 定义一个几点类型构造函数function Node(v) { this.val = v; ...原创 2019-11-14 23:13:32 · 3537 阅读 · 0 评论 -
js求数组的最大值方法总结
文章目录1、利用sort方法,先对数组排序然后再取最后一项2、利用循环相邻两两比较3、假设法4、利用apply改变参数的传递方式5、利用展开运算符`...`1、利用sort方法,先对数组排序然后再取最后一项var ary = [1,33,2,55,34,66,88,3];console.log(ary.sort(function(a,b){return a-b;})[ary.length-1...原创 2019-07-18 10:54:10 · 1634 阅读 · 0 评论 -
js中递归实现深克隆
深克隆与浅克隆浅克隆:克隆前后的会互相影响,如果改变克隆前的内容会影响克隆后的内容,反之亦然。深克隆:克隆前后的不会互相影响注意:利用...展开运算符进行的克隆是浅克隆,它只能克隆一层var obj = {a:1,b:{c:2}};var o = {...obj};console.log(o===obj)//falseconsole.log(o);//{a: 1, b: {...原创 2019-07-18 12:44:06 · 1385 阅读 · 1 评论 -
js通过AJAX绑定数据四部曲
var data;//1、创建AJAX实例var xhr = new XMLHttpRequest();//2、打开一个路径:请求方式,请求路径,同异步(false:同步;true:异步)xhr.open("get","path",false);//3、监听状态xhr.onreadystatechange = function(){ //如果状态是4,并且xhr.status状...原创 2019-07-20 09:45:44 · 1719 阅读 · 0 评论 -
js中的正则介绍
正则用于处理字符串正则对象.test(字符串);这是正则匹配。用于检查字符串是否符合正则,符合返回true,不符合返回false正则对象.exec(字符串)这是正则捕获。返回结果是数组,如果捕获不到返回null第一项:代表捕获到的内容第二项:index表示捕获到的内容在原字符串中的索引第三项:input表示要捕获的整个字符串第四项:groups表示分组正则包括...原创 2019-07-20 21:02:12 · 911 阅读 · 0 评论 -
js获取、设置元素属性值
文章目录setAttributegetAttributegetComputedStylecurrentStyle`元素.style.属性名`网页css和样式结构#box{ width:100px; height:100px;}<div id="box" style="background:red;"></div>setAttribute元素...原创 2019-07-25 18:52:01 · 16960 阅读 · 0 评论 -
js实现千分符
//方案一var str = "1234567890";var newStr = str.replace(/\d/g,function(){ if((str.length-arguments[1]-1)%3===0&&str.length-1!==arguments[1]){ return arguments[0]+","; }else{ ...原创 2019-07-22 21:53:01 · 4142 阅读 · 0 评论