nodejs用户信息管理案例代码怎么写

JavaScript020

nodejs用户信息管理案例代码怎么写,第1张

用户信息案例---Node.js编写(MongoDB数据库) 准备工作: 利用第三方模块 mongoose 连接数据库,代码如下: // 首先在命令行中使用 npm install。

本文实例为大家分享了JS隐藏号码中间4位的具体代码,供大家参考,具体内容如下

function

resetPhone(phone)

{

var

str

=

String(phone)

var

len

=

str.length

var

prev,next

if

(len

>=

7)

{

prev

=

str.slice(-len,-7)

next

=

str.slice(-3)

str

=

prev+"****"+next

}

else

if

(len

<

7

&&

len

>=

6)

{

prev

=

str.slice(-len,-4)

next

=

str.slice(-2)

str

=

prev

+

"**"

+

next

}

console.log(str)

return

str

}

上面可以正常使用,正则更加方便,但是如果中间连续重复数字有点小问题(如下面的正则方式)。

function

resetPhone(phone)

{

var

str

=

String(phone)

var

len

=

str.length

if

(len

>=

7)

{

var

reg

=

str.slice(-7,

-3)

return

str.replace(reg,

"****")

}

else

if

(len

<

7

&&

len

>=

6)

{

//1234567

var

reg

=

str.slice(-4,

-2)

return

str.replace(reg,

"**")

}

}

以上所述是小编给大家介绍的JS隐藏号码中间4位详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:JS中实现隐藏部分姓名或者电话号码的代码JS中input表单隐藏域及其使用方法JS实现“隐藏与显示”功能(多种方法)javascript点击按钮实现隐藏显示切换效果AngularJS实现元素显示和隐藏的几个案例JS实现鼠标点击展开或隐藏表格行的方法jquery和js实现对div的隐藏和显示方法js设置控件的隐藏与显示的两种方法js判断元素是否隐藏的方法javascript获取隐藏元素(display:none)的高度和宽度的方法

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title>定时弹窗</title>

<style type="text/css">

html,body{

width:100%

height:100%

margin:0

padding:0

}

.box{

width:100%

}

.tc-box{

width:25%

margin:80px auto

border:1px solid #f00

text-align: center

line-height: 150px

}

</style>

</head>

<body>

<div class="box">

<div class="tc-box" id="tc">

<div class="tc-cont">我是弹窗内容</div>

<button id="btn">点击关闭</button>

</div>

</div>

<script type="text/javascript">

var btn = document.getElementById('btn')

btn.onclick = function(){

var tc = document.getElementById('tc')

tc.style.display = 'none'

}

function xs(){

var tc = document.getElementById('tc')

tc.style.display = 'block'

console.log('aaaaaaa')

}

var lia = window.setInterval(xs,5000)

</script>

</body>

</html>

点击关闭之后5秒就会自动弹出

上面的代码有点不太合理,下面代码优化了一下。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title>定时弹窗</title>

<style type="text/css">

html,body{

width:100%

height:100%

margin:0

padding:0

}

.box{

width:100%

}

.tc-box{

width:35%

margin:80px auto

border:1px solid #f00

text-align: center

line-height: 150px

}

</style>

</head>

<body>

<div class="box">

<div class="tc-box" id="tc">

<div class="tc-cont">我是弹窗内容</div>

<button id="btn">点击关闭5秒后继续弹出</button>

<button id="btn1">点击关闭,不再弹窗</button>

</div>

</div>

<script type="text/javascript">

var btn = document.getElementById('btn')

function xs(){

var tc = document.getElementById('tc')

tc.style.display = 'block'

tc.classList.remove('on')

console.log('aaaaaaa')

}

btn.onclick = function(){

var tc = document.getElementById('tc')

tc.style.display = 'none'

var lia = window.setInterval('xs()',5000)

tc.classList.add('on')//添加一个on类

if(tc.classList.contains('on') == true){ //查询类

function dsq(){

window.clearInterval(lia)

}

window.setTimeout(dsq,5000)

}

}

// 清除定时器

var btn1 = document.getElementById('btn1')

btn1.onclick = function(){

var tc = document.getElementById('tc')

tc.style.display = 'none'

}

</script>

</body>

</html>

因为一直弹窗会对浏览器产生很大的负荷,这里除了添加不再弹窗之外还优化了一下代码。

之前的代码是点击之后开始执行循环函数,但是不停止循环,不管弹窗是否显示的状态都会每5秒执行一次,这样明显不合理,应该是在你关闭弹窗之后5秒才执行。弹窗在显示状态不执行。