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');













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章