
js代码
唐月123456
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js 字符截取与分割
substring() substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。 substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点 start 或 end 为 NaN 或者负数,那么将其替换为0 子字符串的长度等于 start 和 end 之差的绝对值 let str = '测试substring' console.log(str.substring(0,2)) // 测试 subst原创 2021-08-20 15:34:13 · 813 阅读 · 0 评论 -
js关于变量提升
js 中,传统声明变量是var、function;es6中是let、const、import。 变量提升(var、function) var function 声明的变量都存在变量提升机制,而且function 声明的变量会提前声明+定义。 基于 var function 声明的全局变量会给全局对象GO(window)增加一个对应的私有属性,它们之间有一个映射机制(一个修改,另一个也会跟着修改) 使用var 声明变量,使用var声明的变量会发生提升,变量提升就是把我们所写的变量声明代码提升到它所在作用域的原创 2021-08-10 17:35:24 · 143 阅读 · 0 评论 -
前端总结-思维导图(转载)
思维导图转载,转载地址:掘金-伊人a 如有侵权,联系删除。不做商用,知识存储转载 2021-07-29 11:23:04 · 205 阅读 · 0 评论 -
ES6、ES7、ES8、ES9、ES10、ES11、ES12部分运用
ES6 (2015) 类 (class) class Man { constructor(obj) { this.text = obj } console() { console.log(this.text); } } const man = new Man("测试类"); man.console(); // 测试类 模块化(ES module) // 模块 A 导出一个方法 export const原创 2021-07-19 16:22:59 · 216 阅读 · 0 评论 -
js常用的数组遍历
filter() filter 遍历数组会返回一个新的数组 不会对空数组进行检测、不会改变原数组 let arrUsed = [1,2,3,4,5] let arrNew = arrUsed.filter((item, index) =>{ return item > 3 }) console.log(arrNew, arrUsed) // [4, 5] [1, 2, 3, 4, 5] some() 符合条件返回 true ,不符合返回 false 依原创 2021-07-12 15:48:55 · 355 阅读 · 0 评论 -
javascript中apply、call和bind的区别
call、apply、bind的作用是改变函数运行时this的指向 call call 方法第一个参数是要绑定给this的值,后面传入的是一个参数列表。 当第一个参数为null、undefined的时候,默认指向window。 var arr = [1, 2, 3, 89, 46] var max = Math.max.call(null, arr[0], arr[1], arr[2], arr[3], arr[4])//89 apply apply接受两个参数,第一个参数是要绑定给this的值,第原创 2021-07-05 17:26:17 · 110 阅读 · 0 评论 -
js银行号显示处理
/** * @description 每四位一个空格 保留后四位显示 其余*号隐藏 */ let text = "6217002090002726"; this.textRe = text .replace(/\s/g, "") .replace(/(\d{4})\d+(\d{4})$/, "**** **** **** $2"); console.log(this.textRe);原创 2021-07-05 13:56:16 · 302 阅读 · 0 评论 -
微信小程序缓存setStorageSync
缓存操作 数据写入 wx.setStorageSync('key', 'value') 数据获取 wx.getStorageSync('key') 缓存清除 wx.clearStorageSync() 缓存移除 wx.removeStorageSync('key')原创 2021-07-02 17:27:33 · 949 阅读 · 0 评论 -
rgba 透明度转换十六进制
rgba 透明度转换十六进制 colorChange(color) { let arr = color .replace(/rgba?\(/, '') .replace(/\)/, '') .replace(/[\s+]/g, '') .split(','); let a = parseFloat(arr[3] || 1), r = Math.floor(a * parseInt(arr[0]) + (1 - a) * 2原创 2021-07-01 10:22:35 · 1069 阅读 · 0 评论 -
鼠标、键盘事件,鼠标样式
oncontextmenu禁用鼠标右击事件 document.oncontextmenu = function(){return false;} document.oncontextmenu = function(event){event.returnValue = false;} //直接在body上 <body oncontextmenu = "return false" ></body> onselectstart禁用网页上选取的内容; document.onselectst原创 2021-02-19 11:42:59 · 372 阅读 · 0 评论 -
js 数组转换操作
1、ES6语法find查找匹配数组 let data = [ {id:1,value:false}, {id:2,value:false}, {id:3,value:false} ]; let id = 3 let findVal = data.find(item => { return item.id === id }) findVal.value = true; //修改匹配项的值 2、ES6 findIndex 对象数组查找某一个对象 findIndex(原创 2020-06-29 11:50:38 · 1735 阅读 · 0 评论 -
js关于if的一些操作
turnToPage (route) { let { name, params, query } = {} if (typeof route === 'string') name = route else { name = route.name params = route.params query = route...原创 2020-01-17 16:21:34 · 167 阅读 · 0 评论 -
vue关于 锚点标签联动demo
<!-- * @Author: your name * @Date: 2019-12-04 10:09:49 * @LastEditTime: 2019-12-04 11:56:29 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit --> <template> ...原创 2019-12-04 11:59:54 · 519 阅读 · 0 评论 -
vue中watch应用
监听对象 <script> var vm = new Vue({ el:"#app", data:{ firstName:"白" }, watch:{ firstName(newval,oldval){ console.log(newval) } } }) </script>原创 2019-10-10 09:43:55 · 99 阅读 · 0 评论 -
js 数组删除操作
if ((this.tableFields).includes('monitoringLabelId')) { let index = this.tableFields.indexOf('monitoringLabelId'); (this.tableFields).splice(index, 1); } includes 判断是否含有指定值,index...原创 2018-12-24 14:10:55 · 255 阅读 · 0 评论