浏览器的进制常识
来源:互联网 发布:window7的com端口 编辑:程序博客网 时间:2024/06/10 05:54
1、HTML属性中使用十进制和十六进制,十进制表示方式为8(其中;可省略);十六进制表示方式为:(其中;可省略,x大小写不敏感)。
2、CSS属性中使用十进制和十六进制,兼容HTML中的进制表示形式。此外,十六进制还可以使用\6c的形式来表示,即用斜线作为进制数值前缀。
3、JavaScript中可以直接通过eval执行的字符串有八进制和十六进制两种,其中八进制用\56表示,十六进制用\x6c表示。注:这两种表示方式不能够直接
给多字节字符编码(如汉字、韩文等),如果代码中应用了汉字并且需要进行进制编码,那么只能进行十六进制Unicode编码,表示形式为:\u4ee3\u7801。
如果要在eval中执行十进制编码,可以使用String.fromCharCode函数对十进制进行解码后,再操作。eg:eavl(String.fromCharCode(97,105,123,23,45.....))。
4、JavaScript可以对字符(注意不是字符串)进行编码,因此若需要对字符串进行编码,可以自己编写一个编码函数。
var Code = {};
Code.encode = function(str, jinzhi, left, right, digit){
left = left || "";
right = right || "";
digit = digit || "";
var ret = "", bu = 0;
for(i = 0; i < str.length; i++){
s = str.charCodeAt(i).toString(jinzhi);
bu = digit - String(s).length + 1;
if(bu < 1) bu = 0;
ret += left + new Array(bu).join("0") + s + right;
}
return ret;
};
5、解码时,可以批量进行,也就是说可以还原一个字符串。
- 浏览器的进制常识
- HTML浏览器中doctype的小常识解析
- Java之枚举用法以及http,http/2的访问返回常识,google浏览器插件
- 【转载】[常识]主流浏览器内核概览
- web前端常识之浏览器原理
- 常识——数学的常识
- 单身男人的生活常识
- 网络安全的小常识
- 软件测试的常识
- 软件测试的常识
- 手机的一些常识
- 实现梦想的常识
- 实现梦想的常识
- 软件测试的常识
- Linux 的编程常识
- 软件测试的常识
- 软件测试的常识
- 拆迁当面的常识
- PipeMapRed.waitOutputThreads(): subprocess failed with code N
- Java API 访问Hadoop的HDFS文件系统 如果不用FileSystem.get(URI.create("hdfs://.......:9000/"),conf)
- 数据库设计 Step by Step (3)——基本ER模型构件
- c#多态和c++中不一样的地方
- java字节码指令简介(仅了解)
- 浏览器的进制常识
- 数据库设计 Step by Step (4)——高级ER模型构件
- bzoj3211 花神游历各国
- GO语言入门到精通(二)Golang编译器搭建
- MAC下Django环境搭建
- C++ 读取BMP文件
- 数据库设计 Step by Step (5)——理解用户需求
- OC学习之属性关键字以及set和get方法
- initramfs( initial ram filesystem) purpose