//0开头的8进制
console.log((0771).toString('10'))  //505
console.log((''+0771).slice(1));  //05
//0x开头的16进制
console.log((0XfFF).toString('10'));  //4095
console.log((''+0XfFF).slice(1));  //095
//_(:3」∠)_ 暂时就上面两种特殊了
console.log((0779).toString('10'))  //779
console.log((''+0779).slice(1));  //79 //总结''+number 相当于 number.toString(10)

字符  unicode[十进制]  unicode[八进制]  unicode[十六进制]  Rex
'哈'  21704        52310       54c8            /\u54c8/
'h'   104         150           68             /\u0068/字符  ASCII[十进制]    ASCII[八进制]    ASCII[十六进制]
'h'   104            160     68         /\x68/用肉眼观察可见, unicode码包含ASCII吗,
ASCII的范围比较小   \x00 ~ \xff
中文的unicode范围是  \u4e00 ~ \u9fa5
所以正则[^\x00-\xff]可表示占用两个字节的字符[就是我们常说的中文占用两个字节,英文占用1个字节的情况下]
BUT!
在UTF-8x下Unicode 中文会占3个字节,正确的对应关系是:
0x0000 ~ 0x007f 占1个字节;
0x0080 ~ 0x07ff 占2个字节;
0x0800 ~ 0xffff 占3个字节;//转码函数function transcoding(str){        var rexAscii, rexUnicode, tempCode;        rexAscii = /[\x00-\xff]/;        tempCode = ('0000'+str.charCodeAt(0).toString(16)).slice(-4);        return {            ascii: rexAscii.test(str) ? '\\x'+tempCode.slice(-2) : null,            unicode: '\\u'+tempCode        }    }

/** 关于eval *///如果服务器响应的来的JSON是带有一个立即执行的函数,eval会解析他,会参数的后果就是能做everything
var text = '{"name":"sao", "age":"18", "add":(function(){alert(1)})()}';
var json1 = eval('('+text+')');        //解析
var json2 = JSON.parse(text);        //报错
console.log(json1);
console.log(json2);//eval的上下文
var age = 1;
function foo(){var age = 2;eval('age = 3');return age;
}
somesayss.log(foo(), 1)        //3
somesayss.log(age, 1)        //1var age = 1;
function foo(){var age = 2;window.eval('age = 3');return age;
}
somesayss.log(foo(), 1)        //FF,CHROM,IE9 2     IE6-8 3
somesayss.log(age, 1)        //FF,CHROM,IE9 3     IE6-8 1

//globalEvalfunction globalEval(str){    var WIN = window;    return WIN.execScript ? WIN.execScript(str) : WIN.eval(str);}

//字符串解析到json
//[函数]和[undefined] 是不能被解析的忽略, 数组内的undifined和function会解析成null
JSON.parse(string);
//json解析到字符串
//[函数]和[undefined]和[']号 是不能被解析的,直接报错
JSON.stringify(json);

//new Function 的作用域问题;永远都是在window下面function foo(){var a = 1;;(new Function('a = 2;'))();return a;
}
alert(foo());      //1
function foo(){var a = 1;;(function(){a = 2})();return a;
}
alert(foo());    //2

//严格模式无法使用 arguments.callerfunction bbb(){console.log(arguments.callee.caller.toString())};(function(){bbb();})();

转载于:https://www.cnblogs.com/somesayss/p/3145162.html

重要的, 需要记下来的相关推荐

  1. 挨踢人生路--记我的10年18家工作经历 - 后记

    挨踢人生路--记我的10年18家工作经历 - 前言 挨踢人生路--记我的10年18家工作经历 - 从大学说起――不得不说的一些事情 挨踢人生路--记我的10年18家工作经历 - 第1家公司,在老家的工 ...

  2. java 头尾 队列_记一次腾讯面试,我挂在了最熟悉不过的队列上

    前记 面试官问:你了解队列和链表的区别吗? 我:了解,blabla 面试官又问:你能自己实现队列吗?具体讲讲怎么实现? 我当时说了用链表来实现队列的存储,并实现push和pop的操作,但回答的不具体, ...

  3. geany怎么创建文件夹_SAP事务码太多,记不住怎么办?

    不同于国产财务软件,SAP提供了直接输入命令的便捷功能,例如在命令框中输入F-02可以直接进入到财务记账界面,使用起来非常方便. 但是对于很多SAP初学者来说,SAP有太多的事务代码了,真的好难记住呀 ...

  4. [转载] 杜拉拉升职记——02 单相思与性骚扰

    来源:李可. 杜拉拉升职记(第三版). 西安: 陕西师范大学出版社, 2010, 5. 02  单相思与性骚扰的区别 拉拉注意到,DB所有经理办公室沿走道的这一面,都是用大块的玻璃来做间隔墙. 拉拉问 ...

  5. bug诞生记——临时变量、栈变量导致的双杀

    这是<bug诞生记>的第一篇文章.本来想起个文艺点的名字,比如<Satan(撒旦)来了>,但是最后还是想让这系列的重心放在"bug的产生过程"和" ...

  6. python统计小说人物_Python数据分析之基情的择天记

    人一生都可能无法逆天改命,但你却是要去奋斗一把 本文章主要通过最简单的共线性关系,利用gephi工具绘制择天记的人物关系图. 准备工作在网上下载<择天记>小说以及创建小说人物的txt. j ...

  7. 项目背景怎么描述_课程游戏背景下幼儿户外活动的组织和实施 ——记岱山县课程项目实施组活动...

    课程游戏背景下 幼儿户外活动的组织与实施 --记岱山县课程项目实施组活动 为了深入推进园本化课程实施的实践与研究,加强项目组幼儿园课程的建设与实施,提升项目组幼儿园课程质量.11月23日,县课程项目实 ...

  8. C++/C union使用记一下锅

    //首先,学习编程一定要记得加几个群或者加几个讨论组,因为这样你才能不断地进步还有吵架/滑稽 记一下 关于使用union结构体时遇到的一些坑 To zero-initialize an object ...

  9. JDBC操作MySQL Lob字段记实

    JDBC操作MySQL Lob字段记实 虽然Java的持久化框架多如牛毛,但都离不开JDBC技术,JDBC在某些时候是其他框架难以取代的.也是java操作数据库最根本的技术. 上文写了JDBC操作DB ...

  10. Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画

    Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画 引子 这段时间一直努力在把早期版本的拇指接龙游戏(Cocos2d-x 2.2.3+CocoStud ...

最新文章

  1. Python3高并发定时更新任务进程池和线程池的使用
  2. sql array 数组基本用法(四)
  3. Linux 最常用的脚本,值得学习收藏!
  4. VTK:vtkAreaPicker用法实战
  5. java面试题九 数组初始化
  6. P1344-[USACO4.4]追查坏牛奶Pollutant Control【网络流,最小割】
  7. oracle迁移undo表空间,oracle切换undo表空间
  8. saltstack远程操作WINDOWS的POWERSHELL脚本
  9. Python要self的理由
  10. matlab 向量法建数组(推荐)
  11. 斐讯K2刷回原厂固件
  12. 用webBrowser打开网页出现脚本错误怎么办?
  13. SQL2000 挂起
  14. 如何防止基因编辑技术突破底线:警惕科学狂人再现
  15. python中的iter函数_如何使用python中iter函数?
  16. 蚂蚁金服杨军:蚂蚁数据分析平台的演进及数据分析方法的应用
  17. 【C语言上机练习题目-代码+运行结果】
  18. 【算力网络】算力网络的发展愿景及目标
  19. Ilog cplex, java 表示分段线性函数 piecewise function
  20. 【转】FILE *fp fopen 参数

热门文章

  1. ​大数据和云计算技术周报(第37期)
  2. 跨系统比对 SCU0/SCMP
  3. Network boot from AMD Am79C970A
  4. 字节,比特,字符,位,单位换算
  5. 行业级开源无人机目标追踪,高空助力抓贼!
  6. 西北乱跑娃 -- python识别二维码
  7. 独立开发变现周刊(第82期):开发一个在线PDF编辑器,年收入50万美元
  8. NGR/R8-PEG-ICG,肿瘤新生血管靶向肽NGR/穿膜肽R8-聚乙二醇-吲哚菁绿
  9. 知言 代立冬:大家都在关注Hbase到底是怎样的?
  10. 基于形态学的图像后期抗锯齿算法--MLAA优化研究