随笔分类 -  JavaScript

摘要:JavaScript中的call方法是一个内置函数,用于调用一个函数,并指定该函数的上下文(即this的值)。‌ 基本用法 call方法的语法如下: javascriptCopy Code functionName.call(thisArg, arg1, arg2, ...); functionNa 阅读全文
posted @ 2024-12-11 11:30 hello芳芳 阅读(373) 评论(0) 推荐(0)
摘要:/** * 树操作通用方法,将一些常用方法提炼出来,方便使用。 * @module 树操作工具 */ import {cloneDeep} from 'lodash'; import {uniqueArray, arrayRemoveAll, arrayRemove} from './index'; 阅读全文
posted @ 2023-10-09 09:30 hello芳芳 阅读(143) 评论(0) 推荐(0)
摘要:<script> //var re=new RegExp('B','i');//i忽略大小写 //var re=/B/i;//方法二 var str='aBc23ad 56aa7e99 s34f'; var re=/\d+/g; //\d找数字 alert(str.search(re));//找第一 阅读全文
posted @ 2021-06-28 14:21 hello芳芳 阅读(67) 评论(0) 推荐(0)
摘要:1、test() 返回值为boolen test()检测字符串是否符合正则规则,符合返回true,否则返回false var str="1a1b1c"; var reg=/1./; alert(reg.test(str));//true 2、exec() 如果字符串符合正则规则,则返回值为长度为1的 阅读全文
posted @ 2021-06-10 16:25 hello芳芳 阅读(516) 评论(0) 推荐(0)
摘要:使用Lodash var object = { 'a': 1, 'b': '2', 'c': 3 }; _.omit(object, ['a', 'c']); // => { 'b': '2' } 方法一: this.formInline = this._.omit(this.formInline, 阅读全文
posted @ 2021-02-01 11:45 hello芳芳 阅读(281) 评论(0) 推荐(0)
摘要:// 判断该年度是否是瑞年,2月份29日 isyear(year) { if (year % 4 0 && year % 100 !== 0 || year % 400 0) { return true } else { return false } } 阅读全文
posted @ 2020-12-21 14:22 hello芳芳 阅读(144) 评论(0) 推荐(0)
摘要:console.log(new Date().getTime()) //1597828948928 console.log(Date.parse(new Date())) //1597828948000 阅读全文
posted @ 2020-08-19 17:24 hello芳芳 阅读(1404) 评论(0) 推荐(0)
摘要://返回公约数的数组集合 function f(a,n=1,b=[]){ if(a%n 0){ b.push(n) } n++; if(n>a){ return b } return f(a,n,b) } console.log(f(4)) 1.某些时候递归能替换for循环 我们先看一下下面2个例子 阅读全文
posted @ 2020-07-29 09:56 hello芳芳 阅读(29279) 评论(0) 推荐(3)
摘要:Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员),操作方法有:add(value)、delete(value)、has(value)、clear();遍历方法有:keys()、values()、entries()、forEach() 1、ES6——new Set方法 c 阅读全文
posted @ 2019-08-08 21:11 hello芳芳 阅读(23974) 评论(0) 推荐(0)
摘要:// 字符串转数字 var s = "234"; //1、纯数字转换 //1 字符串在运算操作中会被当做数字类型来处理 s *= 1; //2 字符前加“+” console.log(+s); //3 string的两个转换函数,只对string有效 parseInt(s); // 234 pars 阅读全文
posted @ 2019-06-28 08:49 hello芳芳 阅读(19910) 评论(0) 推荐(1)
摘要:1,需要导入两个js文件,一个tableExport.js,另一个是jquery.base64.js,前一个文件是导出数据和核心类库,后一个是为了避免导出中文时乱码的js文件,如果你导出的数据没有中文,可以不适用它。 说明:只能对table标签进行操作 2,导入以上两个js后,为下载按钮绑定事件,如 阅读全文
posted @ 2019-05-29 11:24 hello芳芳 阅读(10342) 评论(0) 推荐(0)
摘要:对于编写有效的JavaScript来说,这些并不是硬性的、快速的规则,而只是在源文件中维护一致的、吸引人的样式选择的规则。这对于JavaScript来说尤其有趣,它是一种灵活且多变的语言,允许多种风格的选择。 谷歌和Airbnb有两个最受欢迎的编写风格指南。如果我的工作是花费大量时间编写JS,那么可 阅读全文
posted @ 2018-12-21 16:35 hello芳芳 阅读(270) 评论(0) 推荐(0)
摘要:javascript高级排序算法之快速排序(快排)我们之前讨论了javascript基本排序算法 冒泡排序 选择排序 插入排序 简单复习: 冒泡排序: 选择排序:首先从原始数组中找到最小的元素,并把该元素放在数组的最前面,然后再从剩下的元素中寻找最小的元素,放在之前最小元素的后面,直到排序完毕。 插 阅读全文
posted @ 2018-12-06 09:08 hello芳芳 阅读(788) 评论(0) 推荐(0)
摘要:split()方法用于把一个字符串分割成字符串数组 str.split("字符串/正则表达式从该参数制定额地方分割str",可选,可指定返回数组的最大长度,如果没设置参数,整个字符长都被分割,不考虑长度) slice();方法可从已有的数组中返回选定的元素 slice()方法可提取字符串的某个部分, 阅读全文
posted @ 2018-11-22 11:17 hello芳芳 阅读(654) 评论(0) 推荐(0)
摘要:1.引入jquery.js 2.引入jquery cookie插件 3.调用插件封装好的方法 a)设置新的cookie: $.cookie('key', 'value', { expires: 7 }); //设置为7天,默认值:浏览器关闭 设置cookie的路径: b)删除cookie c)获取c 阅读全文
posted @ 2018-09-11 12:01 hello芳芳 阅读(60540) 评论(0) 推荐(0)
摘要:三者的异同 localStorage和sessionStorage操作 localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等 localStorage和sessionStorage的方法 setItem存储value 阅读全文
posted @ 2018-09-11 11:39 hello芳芳 阅读(2311) 评论(0) 推荐(0)
摘要:1、charCodeAt(index); 返回一个整数,代表下标位置上字符的Unicode的编码。 2、fromCharCode(code1,code2,code3,...); code1代表Unicode编码数 eg:obj.fromCharCode(65,66,112); //返回ABp 3、c 阅读全文
posted @ 2018-03-05 10:40 hello芳芳 阅读(1417) 评论(0) 推荐(0)
摘要:http://www.iteye.com/news/23619/ 阅读全文
posted @ 2018-03-02 09:48 hello芳芳 阅读(143) 评论(0) 推荐(0)