• Tools
  • js的indexOf方法介绍
    定义indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回-1。 indexOf()方法区分大小写。语法/*    @param {string} search 需检索的字符串值。    @param {number} start 在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。如省略该参数,则将从字符串的首字符开始检索。    @return {Number} 查找指定字符串第一次出现的位置,如果没找到匹配的字符串则返回 -1。*/string.indexOf(search,start)用法及实例1、数组indexOf()方法可返回数组中某个指定的元素位置。该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组start处或数组的开头(没有指定start参数时)。如果找到一个item,则返回item的第一次出现的位置。如果在数组中没找到指定元素则返回-1。//语法// array.indexOf(item,start) //item 必须 要查找的元素的位置,//start 非必须可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。let food= ["番茄", "胡萝卜", "排骨", "苹果"];let a = food.indexOf("苹果");console.log(a) // 3let b= food.indexOf("香蕉");console.log(b) // -12、字符串    查找字符串中某一字符从头开始第一次出现的索引var str = "Hello world!"   console.log(str.indexOf("o")) //4  console.log(str.indexOf("Hello")) //0  console.log(str.indexOf("World")) //-1  console.log(str.indexOf("world")) //6//需要注意的是,当匹配到一个字符串时,会返回字符串中第一个字符的索引,如上例匹配word时,返回的是6。    查找字符串中某一字符从指定位置开始第一次出现的索引var str = "Hello world! wo shi ooo"  console.log(str.indexOf("o",8)) //14    判断字符串中是否包含某个字符的情景中:var str = "Hello world! wo shi oll"console.log(str.indexOf("World") == -1) //trueconsole.log(str.indexOf("world") == -1) //false    判断数组中是否包含某个元素const arr = [1,5,3,8,22]console.log(arr.indexOf(2))//不存在,返回-1console.log(arr.indexOf(8))//存在,返回索引3
  • vue轮询的方法
    定义:不断地去调用同一个接口。当离开这个界面时,就停止对这个接口的不断调用。使用说明:setInterval不会清除定时器队列,每重复执行1次都会导致定时器叠加,会出现网页卡死现象。但是setTimeout是自带清除定时器的,两者结合使用将避免页面卡死。页面初始化,待开始轮询后,离开页面,通过生命周期destroyed钩子函数,销毁定时任务。示例mounted(){// 轮循this.timer = window.setInterval(() => {setTimeout(() => {  console.log('轮询') },0)}, 3000);  }vue 是单页面应用,路由切换后,定时器并不会自动关闭,需要手动清除,当页面被销毁时,清除定时器即可。destroyed(){clearInterval(this.timer)},拓展setTimeout,setInterval的介绍以及区别1、setTimeout():延时任务。在指定的毫秒数后调用函数或计算表达式,2、setInterval():定时任务。在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。3、setTimeout()只执行一次,而setInterval可以多次调用。示例setInterval()定时器//创建this.timer = setInterval( ()=> {console.log( "每隔1秒钟显示" ) },1000);//清除定时器clearInterval(this.timer)setTimeout()延时器var timer = setTimeout( function() {    alert("hellow world!");      },1000);clearTimeout( timer ); //clearTimeout(ID)来取消未执行的超时调用
  • JavaScript中的splice方法详解
    JavaScript中的splice主要用来对js中的数组进行操作,可用于删除,添加,替换等。splice()方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。语法/*    @title 对数组进行操作    @param {number} index 从第几项开始    @param {number} num  删除的长度    @param {string|number|obj|array} item 要替换的内容      @return arr  返回删除的内容*/let arr=array.splice(index,num,item)功能示例1、删除第一个参数为第一项位置,第二个参数为要删除几个。remote为返回的内容let    arr=[1,2,3,4,5]let remote=arr.splice(1,1)2.插入 第一个参数(插入位置),第二个参数(0),第三个参数(插入的项)返回值为空数组,remote值为最终结果值let arr=[1,2,3,4,5]let remote=arr.splice(1,0,100)3.替换 第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)返回值为删除内容,remote为结果值。 let arr=[1,2,3,4,5]let remote=arr.splice(1,1,100)
  • 隐藏元素的方法-隐藏元素
    1,display:none元素在页面上消失,不占据空间位置,点击事件不生效         2,opacity:0透明度为0,占据位置,点击事件生效 3,z-index:-1000;    将元素隐藏不占据空间,会改变页面布局,不能进行交互事件4,position:absolute;利用绝对定位,将其移动至可视区域外面5,transform:scale(0,0)    通过缩放达到元素消失的视觉效果,元素仍占据空间6,visibility:hidden;    该元素隐藏起来了,不会改变页面布局,仍占据原有空间,但不会触发该元素已经绑定的事件
  • nvm安装及其常用命令
    温馨提示:安装nvm前请先卸载所有的node下载安装nvmgithub地址:https://github.com/coreybutler/nvm-windows/releases推荐地址:https://nvm.uihtm.com/解压后可安装温馨提示 第二步自定义安装路径时建议结尾加nodejsnvm常用命令        nvm ls:列出所有已安装的node版本        nvmlist:列出所有已安装的node版本        nvmlistavailable:显示所有可下载的版本        nvminstallstable:安装最新版node         nvminstall[node版本号]:安装指定版本node        nvmuninstall[node版本号]:删除已安装的指定版本        nvmuse[node版本号]:切换到指定版本node        nvmcurrent:当前node版本        nvmalias[别名][node版本号]:给不同的版本号添加别名        nvmunalias[别名]:删除已定义的别名        nvmaliasdefault[node版本号]:设置默认版本
  • css设置a标签不可点击
    a{    pointer-events:none;}
  • uniapp支付宝设置导航栏字体颜色
    当navigationBarBackgroundColor设置为 #FFFFFF 时,字体颜色为 黑色;当navigationBarBackgroundColor 设置为其他值时,字体颜色一概为 白色。"globalStyle": {    "navigationBarTextStyle": "black",    "navigationBarTitleText": "uni-app",    "navigationBarBackgroundColor": "#FFFFFF",//或者设置为#FFFFFF,支付宝小程序才能在导航上显示黑色文字    "backgroundColor": "#F8F8F8"},
  • 在自定义组件上使用class, 微信小程序可以生效,支付宝不可以生效
    在支付宝的自定义组件上使用class,那么自定义组件内部的props上将会有className这个属性,值就是class的值,可以用这个方式在组件内部使用class
  • 在uniapp上的解决支付宝小程序不支持html语法富文本
    在支付宝小程序中,rich-text的nodes 属性只支持使用 Array类型,如果需要支持 HTML String,则需要自己将 HTML String 转化为 nodes
  • php使用header()跳转页面的方法
    //Location和":"之间无空格1、立即跳转页面header('Location:url页面地址'); 2、定时跳转页面header('Refresh:time,Url=url页面地址');
  • 1
  • 2
  • 3
  • ···
  • 1485
  • 1486
  • 1487
  • 1488
最新文章
  • jpg怎么转换成ico图标
  • json是什么意思
  • 如何进行网站流量统计分析?
  • 网页定时刷新是干嘛的
  • user agent检测详解
  • 支付宝微信二维码如何合并?
  • 如何制作ico图标
  • 随机密码生成器安全吗?
  • Base64是什么
  • 时间戳是什么意思
冀ICP备2020020658号