随笔分类 - 1_JavaScript(尺寸、js循环、js函数参数、新窗口等)
摘要:算法疑难(js实现) 9、二叉树的深度优先遍历 一、总结 一句话总结: 1、先序遍历:(根左右) 2、中序遍历:(左根右) 3、后序遍历:(左右根) 1 1、 2 先序遍历:(根左右) 3 a、访问根节点(得到节点的值) 4 b、递归的访问左子树 5 c、递归的访问右子树 6 7 2、 8 中序遍历
阅读全文
摘要:算法疑难(js实现) 8、二叉树的创建(先序遍历) 一、总结 一句话总结: 先序遍历结果创建二叉树,只需要把先序遍历算法步骤中的访问改成创建 就是 根据先序遍历结果创建二叉树的算法,具体先创建根节点,再递归的创建左子树,再递归的创建右子树 2、算法步骤(根据一个树的先序遍历的结果,创建二叉树) (1
阅读全文
摘要:js刷题爬坑 3、day 3 一、总结 一句话总结: 常用的数组的字符串的方法掌握,不熟悉的就自己写,可以多考试这样效果好 1、js排序常用方法? js排序函数就sort一个,配合将数组中的元素弄成对象,可以很好的实现各种规则的排序 2、js数组索引有字母的话无法使用sort函数排序,只能排非字母的
阅读全文
摘要:js刷题爬坑 2、day 2 一、总结 一句话总结: 在算法题中,拿数组来做存储中间量真的不要太方便,尤其是一些链表的操作里面,并且存储链表的节点值比存链表方便 1、记忆化递归的一个易错点就是保存中间值,而不是保存结果值? 记忆化递归只保存结果值,没有保持中间值(是对计算好的结果数据进行保存,并且因
阅读全文
摘要:js中的位运算 一、总结 一句话总结: 按位与(&)、按位或(|)、按位非(~)、按位异或(^) 有符号左移(<<)、有符号右移(>>) 无符号右移(>>>) 二、js中的位运算 转自或参考:js中的位运算https://www.cnblogs.com/ckAng/p/9996699.html 我们
阅读全文
摘要:js刷题爬坑 1、day 1 一、总结 一句话总结: 算法要掌握的语法基础可以非常少 1、js数组的遍历注意点? 1、下标从0开始 2、多维数组就是按下标拿到的子元素 3、不连续数组也可以用for...in循环 2、空格符替换:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串
阅读全文
摘要:js简单对象(plain javascript object) 一、总结 一句话总结: js简单对象是通过 "{}" 或者 "new Object" 创建的对象 二、js简单对象(plain javascript object) 博客对应课程的视频位置: 问:什么是简单对象?答:纯粹的对象(通过 "
阅读全文
摘要:JS数组常用方法 3、pop方法使用及原理 一、总结 一句话总结: pop方法的作用是删除数组最后一个元素,并返回该元素的值,pop方法不需要参数,返回值是删除的元素的值,pop方法影响原数组 pop方法 作用:删除数组最后一个元素,并返回该元素的值 参数:没有参数 返回值:删除的元素的值 是否影响
阅读全文
摘要:JavaScript中数组元素删除的七大方法汇总 一、总结 一句话总结: 操作数组的length属性可以直接删除元素,用delete可以将元素置为undefined 二、JavaScript中数组元素删除的七大方法汇总 转自或参考:JavaScript中数组元素删除的七大方法汇总https://ww
阅读全文
摘要:JS数组常用方法 6、reverse方法 一、总结 一句话总结: reverse方法的作用是将数组反序,不需要参数,返回值是反序的数组,影响原数组,并且返回值指向原数组 作用:将数组反序 参数:不需要参数 返回值:反序的数组,指向原数组 是否影响原数组:影响 //1、reverse方法颠倒数组中的元
阅读全文
摘要:JS数组常用方法 2、push方法使用及原理 一、总结 一句话总结: push方法的作用是向数组末尾添加一个或多个元素,参数是要push到数组的元素,返回值是数组新的长度,push方法会影响原数组 push方法的原理就是动态的获取传递给push方法的参数,然后依次循环遍历的加到原数组后面 push方
阅读全文
摘要:javascript疑难问题 19、获取变量的类型 一、总结 一句话总结: 获取变量的类型我们主要是通过 调用对象的原型上的toString方法,例如 Object.prototype.toString.call(a).slice(8,-1); function type_name(a) { ret
阅读全文
摘要:JS数组常用方法参考 2、栈对应的方法 一、总结 一句话总结: 栈是先进后出的结构,栈对应的方法有入栈和出栈,入栈的方法就是push,出栈的方法就是pop 1、push方法? push方法的作用是向数组末尾添加一个或多个元素,参数是element1, ..., elementN,返回值是数组新的长度
阅读全文
摘要:JS数组常用方法参考 5、sort方法 一、总结 一句话总结: sort方法的作用是对数组进行排序,参数可以不带,也可以带一个排序函数,返回值是排序好的数组,sort方法会影响原数组,返回值的数组指向原数组 作用:对数组进行排序 参数:一个可选的排序函数 返回值:排序后的数组,指向原数组 是否影响原
阅读全文
摘要:JS数组常用方法参考 3、队列对应的方法 一、总结 一句话总结: 队列是先进先出的结构,有入队操作和出队操作两个方法,需要在队尾加元素(push方法),队头删元素(shift方法) 1、shift方法? shift方法的作用是从数组中删除第一个元素,没有参数,返回值是删除的元素的值,影响原数组 作用
阅读全文
摘要:JS数组常用方法参考 4、unshift方法 一、总结 一句话总结: unshift方法的作用是将一个或多个元素添加到数组的开头,参数是element1, ..., elementN,返回值是数组新的长度,影响原数组,和push方法很像,push方法是在数组的最后添加一个或多个元素 作用:将一个或多
阅读全文
摘要:JS数组常用方法 1、课程介绍 一、总结 一句话总结: js数组常用的方法,无论是面试笔试还是日常的开发中,都用到的特别多。参考文档可以去参考MDN上的Javascript部分。 1、如何理解 "数组的方法在数组的原型上" 这句话? 数组里面的内容就是我们存在数组里面的值,调用数组的方法的时候,数组
阅读全文
摘要:javascript疑难问题 18、回调函数做异步操作 一、总结 一句话总结: 回调函数做异步操作可以通过回调函数来获取异步操作的返回值 function async_fun(param,callback){ setTimeout(()=>{ callback('参数:'+param); //ret
阅读全文
摘要:javascript疑难问题 17、js中in关键字使用总结 一、总结 一句话总结: 1、判断索引或属性名是否在数组或对象中 2、做循环遍历(遍历数组或者对象) 3、in关键字在vue的v-for指令中做循环 1、判断索引或属性名是否在数组或对象中 //1、判断数组中是否有对应索引 let arr=
阅读全文
摘要:javascript疑难问题 16、类数组对象转换成数组 一、总结 一句话总结: 1、Array的slice方法,例如:Array.prototype.slice.call(arguments); 2、Array.from(),例如:let arr = Array.from(arguments);3
阅读全文