JS
文章平均质量分 77
潇蓝诺依
这个作者很懒,什么都没留下…
展开
-
JS算法
十大经典算法排序总结对比冒泡排序Bubble Sort选择排序Selection Sort插入排序Insertion Sort希尔排序Shell Sort归并排序Merge Sort快速排序Quick Sort计数排序Counting Sort桶排序Bucket Sort基数排序Radix Sort十大经典算法排序总结对比原创 2017-09-16 17:52:31 · 306 阅读 · 1 评论 -
重构改善既有代码的设计(第二版) 第一章 整理
let plays = { "hamlet": {"name": "Hamlet", "type": "tragedy"}, "as-like": {"name": "As You Like It", "type": "comedy"}, "othello": {"name": "Othello", "type": "tragedy"} };let invoice =...原创 2019-05-11 22:34:28 · 2229 阅读 · 2 评论 -
vue 异步数据更新问题
问题记录一下出现的问题, 数据翻倍这是复现问题的代码 data() { return { space: "", allresult: [] }; }, methods: { getmessage() { this.allresult = []; axios .get( "htt...原创 2019-01-16 18:41:02 · 4657 阅读 · 1 评论 -
JS类型判断
JS分两种数据类型: 基本数据类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6),这些类型可以直接操作保存在变量中的实际值。 引用数据类型:Object(Object 类型、Array 类型、Date 类型、RegExp 类型、Function 类型 等)基本数据类型约定:基本数据类型与原始数据类型等意。基本数据类型的值是...原创 2019-01-14 15:55:22 · 1552 阅读 · 0 评论 -
js代码混淆 webpack-obfuscator
{ compact: true,//压缩,无换行 controlFlowFlattening: false,//是否启用控制流扁平化(降低1.5倍的运行速度) controlFlowFlatteningThreshold: 0.75,//应用概率;在较大的代码库中,建议降低此值,因为大量的控制流转换可能会增加代码的大小并降低代码的速度。 deadCodeInject...原创 2019-01-18 18:12:57 · 21341 阅读 · 3 评论 -
数组类算法js(双指针)
数组类算法js1.移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。var moveZeroes = function(nums) { let n = nums.length; ...原创 2018-12-11 15:22:31 · 3869 阅读 · 1 评论 -
罗马数字转整数js
罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两...原创 2018-12-10 17:05:04 · 1226 阅读 · 0 评论 -
无重复字符的最长子串js
题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wk...原创 2018-12-10 15:35:02 · 638 阅读 · 0 评论 -
最长回文子串js
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”暴力破解找出所有的子串,再在所有的中,找到最长的那个.复杂度高var longestPalindrome = function(s) { ...原创 2018-12-20 15:53:17 · 6339 阅读 · 4 评论 -
JavaScript 实现复制到剪贴板
可编辑区域选中(input,textarea)方法一选中时,选中区域会有选中样式 <p>点击复制后在右边textarea CTRL+V看一下</p> <input type="text" id="inputText" value="测试文本"/> <input type="button" id=&qu原创 2018-10-26 15:18:48 · 372 阅读 · 0 评论 -
JavaScript 求两个数组的交集,并集,差集,去重
1.差集2.交集3.并集4.去重 a = [1, 2, 3],b = [2, 4, 5]1.差集 (a-b 差集:属于a但不属于b的集合)a-b=[1,3],b-a=[4,5]filter + includes// 差集let difference = a.concat(b).filter(v =&amp;gt; !a.includes(v) ) ...转载 2018-08-07 18:08:30 · 11301 阅读 · 0 评论 -
js 对象数组互相转换
//对象转数组let arr = []let obj = { dr: "dr001", ljy: "ljy002"}for(let prop in obj) { arr.push({ name: prop, ct: obj[prop] })}console.log('arr', JSON.stringify(arr, null, 2原创 2018-04-13 17:40:31 · 16360 阅读 · 0 评论 -
mouseenter与mouseover区别
不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleave这样的话,子元素不会反复触发事件,否则在IE中经常有闪烁情况发生。原创 2018-01-16 15:16:13 · 958 阅读 · 0 评论 -
牛客网js学习总结
数组查找数组元素位置数组求和移除数组中的元素 返回新数组移除数组中的元素添加元素删除数组最后一个元素添加元素删除数组第一个元素数组合并添加元素计数查找重复元素求二次方查找元素位置函数定时器计时器函数传参函数的上下文二次封装函数使用 argumentsNumber二进制转换二进制转换二进制转换正则判断是否包含数字检查重复字符串判断是否以元音字母结原创 2017-09-12 23:38:36 · 959 阅读 · 0 评论 -
球球大作战 获取棒棒糖思路
1.先拿到自己的分享链接http://t.cn/*****,这是个短网址2. 短网址还原短网址还原接口地址原创 2019-08-08 15:16:58 · 871 阅读 · 1 评论