1 沉檀凝香

尚未进行身份认证

暂无相关描述

等级
TA的排名 44w+

拷贝对象

letobjCopy=JSON.parse(JSON.stringify(obj));

2019-08-29 14:58:20

JS的调用堆栈和堆

/**JS中运算顺序从右至左*注:当有'.'出现时,先进行该运算,是优先级最高的运算符**调用堆栈:存放原始数据类型*堆:存储引用类型(堆可以存储无序的数据)**//**在内存中分配一个地址(假设该地址为:0012CCGWH80),将23存入,myNumber指向该地内存址(0012CCGWH80)**/letmyNumber=23;...

2019-08-29 14:54:19

JS的let与const

/***应该尽可能多地使用const,只有当我们知道某个变量将发生改变时才使用let*改变:更改内存地址*let和const都是块级作用域*const声明时必须初始化***/...

2019-08-29 14:52:30

通过队列循环换位

functionQueue(){this.dataStore=[];this.enqueue=enqueue;this.dequeue=dequeue;this.front=front;this.back=back;this.toString=toString;this.empty=empty;...

2019-06-05 14:06:19

数组与对象的遍历

遍历对象属性使用forin/**遍历对象forin**/letobj={a:'1',c:'2'};//创建对象letarray007=[];letc=0;for(letkeyinobj){array007[c]=key;c+=1;console.log(obj[key],'获取对象中键对应的值')}co...

2019-06-05 11:28:20

UTC与普通日期(精确至毫秒)的相互转换

constmoment=require('moment');/**日期转UTC**/letdate='2019-06-0500:00:00.000';lettoUTC=newDate(date).toISOString();console.log(toUTC,'UTC时间');/**UTC转日期**/letres=moment(toUTC)...

2019-06-05 11:12:06

NodeJS休眠

leti=0;functionstart(){setTimeout(function(){i++;if(i<10){start();}},1000)console.log("执行次数:"+i)};start() 

2019-02-26 09:12:05

PostGreSQL分页

/***分页*@paramcolumn每页条数*/page.construct=function(column,pageNumber){//传入每页显示条数,查询第几页21returnpage.count().then(function(value){//获取总条数varstart=~~(pageNumber...

2019-02-26 09:11:58

NodeJS"=="与"==="运算符

注:JavaScript对象的比较是引用的比较,不是值的比较。 "==":相等null和undefined相等;字符串'456'和数字456相等;在比较true和false时,将true转换为1,false转换为0后进行比较; "===":严格相等  null和undefined不相等;如果两个值为数字且数值相等,则相等;如果比较的两个值的类型不相等,则...

2019-02-26 09:11:52

passport身份验证

创建文件authoriry.jsmodule.exports={/***登陆权限验证*/isAuthenticated:function(req,res,next){if(req.isAuthenticated()){console.log('权限验证通过')r...

2019-02-26 09:11:41

Pg数据库条件查询

varknex=require('knex'),db;//数据库连接varconfig=require('E:/untitled/bin/bookshelf/TestConnect/TestDbConfig.js')//获取配置文件//保证数据库连接只初始化一次。if(!db){console.log('建立连接')db=...

2019-02-25 15:39:13

RabbitMQ开启服务

创建receive.js文件,内容如下:letamqp=require('amqplib/callback_api');/**一个队列即一个服务**/amqp.connect('amqp://localhost',function(err,conn){/**队列01**///启动接收队列conn.createChannel(function(...

2019-02-25 15:30:39

爬一下小说

fromtypingimportList,Any,Unionimportrequestsfrombs4importBeautifulSoup#请求的首部信息(固定)headers={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,l...

2019-02-25 15:22:24

获取POST请求内的内容

letexpress=require('express')//expressWeb框架letrouter=express.Router();//路由控制letbodyParser=require('body-parser');//用于获取前端传入内容letjsonParser=bodyParser.json();//创建application/jso...

2019-02-25 15:09:20

String与数组的转换

/**String转数组**/letstr='1,2,3,a,b,c'arr=str.split(',');console.log(arr)控制台输出结果:['1','2','3','a','b','c']/**数组转String**/letarrs=arr.toString()console.log(arrs)控制台输出结果:1,2,3,a,...

2019-02-25 14:59:27

拼接JSON

/**拼接JSON**/functiontoJSON(data={datas:"数据库查询内容"},message='需要组合进去的内容',status='',code=''){returnJSON.stringify({data,message,status,code})}letjsons=JSON.parse(toJSON()...

2019-02-25 14:50:32

路径获取

console.log(__filename)//获取当前文件的绝对路径console.log(__dirname)//获取存放当前文件的文件夹的绝对路径console.log(process.execPath);//获取node.exe的绝对路径console.log(process.cwd());////执行当前脚本的位置 ...

2019-02-25 14:42:25

String与JSON的相互转换

/**JSON转String**/JSON.stringify(data)/**String转JSON**/JSON.parse(data) 

2019-02-25 14:37:46

工具

https://www.bejson.com/convert/ox2str/  十六进制与字符串http://tool.oschina.net/hexconvert 在线进制转换http://tools.jb51.net/regex/create_reg 正则表达式生成工具https://www.json.cn/ JSON在线解析及格式化验证...

2019-02-25 14:34:33

NodeJS进制转换

/**十六进制转字符串**/letdata01='48656c6c6f20576f726c64'//十六进制letnewdata=newBuffer(data01,'hex');//先把数据存在buf里面console.log(newdata.toString("utf-8"));//使用toString函数就能转换成字符串控制台输出结果:HelloWorld...

2019-02-25 14:15:10
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。