JS生成隨機漢字

咱們的漢語可謂博大精深,漢字量更是十分龐大,計算機想要隨機生成漢字,可以通過隨機生成16進制的Unicode編碼來實現。

關於Unicode編碼,可以參考百度百科中的說明:Unicode-百度百科

Unicode編碼是16進制數,其中漢字對應範圍爲4E00-9FA5,轉換爲10進制數就是19968-40869  。

so...

function getRandomChineseWord () {
    var _rsl = "";
    var _randomUniCode = Math.floor(Math.random() * (40870 - 19968) + 19968).toString(16);
    eval("_rsl=" + '"\\u' + _randomUniCode + '"');
    return _rsl;
}

 

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