• Tools
  • JS中在数组头部添加元素的方法
    1、使用Array.unshift()方法,在数组头部插入元素let person= ['张三', '李四', '王五'];console.log(person.unshift('小明')); // 4console.log(person); // ["小明", "张三", "李四", "王五"]// 注意: 此方法的返回值是数组的长度 且改变原数组2、使用ES6的扩展运算符(...)// 定义一个数组let arr = ['张三', '李四']let arr2 = ['王五', ...arr]console.log(arr2) // 王五 张三 李四// 定义一个数组,在头部写好需要插入的项后使用扩展运算符对原数组进行展开3、使用Array.contact方法,将数组进行拼接// contact方法连接两个或多个数组let arr1 = ['前端', 'JAVA']let arr2 = ['攻城狮', '程序猿'] // 需添加在头部的元素console.log(arr2.contact(arr1)) // 攻城狮 程序猿 前端 JAVA// 注: contact方法不改变原数组
  • 谷歌浏览器的控制台如何进行换行
    shifit+Enter一起使用换行
  • php获取几个不重复的随机数
            php取随机数不重复的方法:1、使用【rand(min,max)】函数产生随机数;2、使用【array_unique(arr)】对生成的数组进行去重;3、利用索引快速的生成不重复的随机数。php取随机数不重复的方法:首先想到的是rand(min,max)函数产生随机数,实际上使用mt_rand(min,max)能更加迅速的产生随机数。其次使用array_unique(arr)对生成的数组进行去重,实际上使用array_flip(array_flip(arr))能更加快速的进行去重。了解以上两点我们便可以写一个稍微优化过的函数:/***生成指定长度不重复的字符串.*@paraminteger$min最小值.*@paraminteger$max最大值.*@paraminteger$len生成数组长度.*@returnarray*/functionRandomNum($min,$max,$len){    $counter=0;    $result=array();    while($counter<$len){        $result[]=mt_rand($min,$max);        $result=array_flip(array_flip($result));        $counter=count($result);    }    shuffle($result);    return$result;}其实可以利用索引来更加快速的生成不重复的随机数,且效率甩上面函数几条街。/***生成指定长度不重复的字符串.*@paraminteger$min最小值.*@paraminteger$max最大值.*@paraminteger$len生成数组长度.*@returnarray*/functionRandomNumstr($min,$max,$len){$index=array();for($i=$min;$i<$max+1;$i++){    $index[$i]=$i;}$startOne=current($index);$endOne=end($index);for($i=$startOne;$i<$endOne;$i++){    $one=mt_rand($i,$max);    if($index[$i]==$i){        $index[$i]=$index[$one];        $index[$one]=$i;    }}returnarray_slice($index,0,$len);}该算法与上面算法相比巧妙之处在于:对自增索引进行随机,不会有重复的问题,避免了去重的开销用数组下标替代数组本身进行随机,每取到一个随机数后就将其在取值范围中排除,下一次仅会在剩下的数字中取,一次遍历就可以完成随机数的选取。
  • php判断检测一个文件是否存在
    在对一个文件进行操作之前,为了避免出错,首先应该判断这个文件是否存,因为打开一个并不存在的文件,会导致程序出错停止。可以通过file_exists($filename)判断一个文件是否存在
  • css scale属性占位
    使用scale缩放之后,虽然内容缩小了,但是占用的空间却没有变化
  • css添加伪元素不生效
    html示例 一开始这样写不生效      示例代码 span{    content:"";    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}解决方法伪元素添加display:inline-block;span{    content:"";    display: inline-block;    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}2.元素使用相对定位,伪元素使用绝对定位div{    position: relative;}span{    content:"";    position: absolute;    width: 89px;    height: 2px;    background: #02B7CA;    border: 2px solid #02B7CA;}
  • 你不知道的history使用方式
    history对象的诞生:我们都知道一个URL代表了网络上唯一的一个资源。这个资源可以是一个页面,一张图片等等。在地址栏里输入一个url地址,浏览器就会将对应的资源展示出来。当在不同的地址之间跳转时,我们很自然地想要回退或者前进一个地址。为了实现这个功能,浏览器厂商定义了history对象。这时的history对象大致有很多方法,用于实现历史记录的访问、跳转。
  • css怎么设置斜体样式
    在css中,可以利用font-style属性来设置斜体字效果,只需要设置“font-style:italic;”或者“font-style:oblique;”样式即可;值italic可以定义斜体样式,值oblique可以定义倾斜的字体样式。
  • html css修改滚动条的样式
    滚动条样式的修改是通过伪元素实现的:-webkit-scrollbar滚动条整体部分-webkit-scrollbar-button滚动条两端的按钮-webkit-scrollbar-track外层轨道-webkit-scrollbar-track-piece内层轨道,滚动条中间部分(除去)-webkit-scrollbar-thumb内嵌滑块-webkit-scrollbar-corner边角-webkit-resizer定义右下角拖动块的样式示例代码ul::-webkit-scrollbar{width:4px;}ul::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset005pxrgba(0,0,0,0.2);opacity:0.2;background:fade(#000,50%);}ul::-webkit-scrollbar-track{-webkit-box-shadow:inset005pxrgba(0,0,0,0.2);border-radius:0;background:fade(#000,30%);}
  • html鼠标滑动隐藏菜单栏,CSS实现鼠标移入显示滚动条,移出隐藏滚动条
    .list:hover{overflow-y:scroll;}
  • 1
  • 2
  • 3
  • ···
  • 1486
  • 1487
  • 1488
最新文章
  • jpg怎么转换成ico图标
  • json是什么意思
  • 如何进行网站流量统计分析?
  • 网页定时刷新是干嘛的
  • user agent检测详解
  • 支付宝微信二维码如何合并?
  • 如何制作ico图标
  • 随机密码生成器安全吗?
  • Base64是什么
  • 时间戳是什么意思
冀ICP备2020020658号