用js的for循环输出所有汉字,求解答

 我来答
前端报错
2016-06-04 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7026

向TA提问 私信TA
展开全部

撸了一段,供参考:

/*
    汉字范围
    \u4E00-\u9FA5
*/
// 分析
unescape("%u4E00") // "一"
parseInt("4E00", 16 ) // 19968
parseInt( '9FA5', 16) // 40869
(19968).toString( 16 ) // "4e00"
// 实现
function printChar( count ){
    var start = 19968;
    var end = 40869;
    var maxCount = end - start;
    if( count > maxCount ){
        console.error('超出限制', maxCount);
        return;
    }
    function transform( n ) {
        return unescape("%u" + n.toString( 16 ));
    }
    function print( data ){
        console.log( data );
    }
    for( var n = 0 ; n < count; n++ ){
        print( transform( start + n ) );
    }
}
var printCount = 100;
printChar( printCount );
vision_Yiu
2016-06-04 · TA获得超过349个赞
知道小有建树答主
回答量:251
采纳率:100%
帮助的人:75.8万
展开全部
所有汉字是什么??一个未知变量??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式