js 基本

 1. js 中字符串删除回车以及回车后的空格:  str = str.replace(/[\n]+[ ]*/ig,'');

 2. 字符串大小写转换:

var s='abc';
console.log(s.toLocaleUpperCase());

var s1 = 'ABC';
console.log(s1.toLocaleLowerCase());
console.log(s1.toLowerCase());

 3. 去除字符串中的空格:

var str = ' abc def ';
console.log('|'+str.trim()+'|');
console.log('|'+str.replace(/^\s+/g,'')+'|');
console.log('|'+str.replace(/\s+$/g,'')+'|');
console.log('|'+str.replace(/\s+/g,'')+'|');

  4. 判断JSON格式是否正确:

var str='{"aps":{"alert":"You got your emails.","badge":9,"sound":"bingbong.aiff"},"acme1":"bar","acme2":42}';
try {
        var str2 = JSON.parse(str);
        console.log(str2);
} catch(e) {
        console.log(e);
        console.log('2xxxxxxxxxx');
}
str='{"aps":{"alert":"You got your emails.","bng.aiff"},“Key1”:"bar",“Key2”:42}';
try {
        var str3 = JSON.parse(str);
        console.log(str3);
} catch(e) {
        console.log(e);
        console.log('3xxxxxxxxxxxxx');
}

 5. node.js 简繁转化:

var openCC = require('opencc');

//s->t
var opencc = new openCC('s2t.json');
//opencc.setConversionMode(openCC.CONVERSION_FAST);

var converted = opencc.convertSync('汉字');
console.log(converted);

opencc.convert("汉字", function (err, converted) {
        console.log(converted);
});
//t->s
var opencc2 = new openCC('t2s.json');
var converted = opencc2.convertSync('漢字1');
        console.log(converted);
opencc2.convert('漢字1', function (err, converted) {
        console.log(converted)
});
 6. 判断一个字符串中是否包含汉字:

if((/[\u4e00-\u9fa5]+/).test(obj)){
        console.log('----------');
}

 7. nodejs sha1加密:

var crypto = require('crypto');

//sha1
function sha1(str) {
    console.log(str)
    var md5sum = crypto.createHash('sha1');
    md5sum.update(str,'utf8');
    str = md5sum.digest('hex');
    console.log(str)
    return str;
}

sha1('123456');













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值