位置: 编程技术 - 正文

JavaScript字符集编码与解码详谈(js字符串的操作方法)

编辑:rootadmin

推荐整理分享JavaScript字符集编码与解码详谈(js字符串的操作方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript字符串操作函数,javascript字符串常用方法,js 字符集,js字符串的操作方法,javascript字符串操作函数,javascript字符串,js 字符集,javascript字符类型,内容如对您有帮助,希望把文章链接给更多的朋友!

一、字符集

1)字符与字节(Character)

字符是各种文字和符号的总称,包括乱码;一个字符对应1~n个字节,一字节对应8位,每位用0或1表示。

2)字符集(Character Set)

字符集是多个字符的集合,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB字符集、Unicode字符集等。

3)字符集编码(Character Encoding)

字符集编码就是将符号转换为计算机可读的二进制,解码就是把二进制转换为人类可读的符号。

字符集大多对应一种编码方式(例如GBK对应GBK编码),但Unicode编码有多种,包括UTF-8、UTF-、UTF-和UTF-7。

目前网页用的最多的就是“UTF-8”,UTF-8使用一至四个字节为每个字符编码,是ASCII的一个超集,所以现存的ASCII文本不需要转换

二、浏览器进制

1)HTML属性中使用十进制和十六进制

十进制在HTML中可使用“&#;”,十六进制,则使用“Z”,比十进制多了个x,进制码中也多了a~f这6个字符来表示~。

2)CSS属性中使用十进制和十六进制

CSS兼容HTML的进制形式,除此之外,十六进制还可以使用“6c”的形式来表示。

3)JavaScript编码封装

可以直接通过eval执行字符串八进制和十六进制两种编码方式,其中八进制用“”表示,十六进制用“x5c”表示。

如果代码中应用了汉字并且需要进行进制编码,那么只能进行十六进制Unicode编码,其表示形式为:“u4ee3u”。

JavaScript字符集编码与解码详谈(js字符串的操作方法)

在“Web前端黑客技术揭秘”中经封装了两个方法来做编码和解码,主要用到了下面两个方法,具体代码可查看此处。

核心代码是:“str.charCodeAt(char).toString(进制)”与“String.fromCharCode(parseInt(code,进制))”

charCodeAt() 方法返回0到之间的整数,表示给定索引处的UTF-代码单元

静态String.fromCharCode() 方法返回使用指定的Unicode值序列创建的字符串。

还可以通过一个在线网页进行编码解码“MonyerJS”。

4)HTML自动解码机制

例如在网页中输入进制的“&#x;&#x; ”,自动就会解码为“hello”。

还有一些比较熟知的空格“ ”也是这种机制。

三、浏览器编码

JavaScript中有三对可以对字符串编码解码的函数,分别是:

escape/unescape、encodeURI/decodeURI、encodeURIComponent/decodeURIComponent。

主要的区别还是不编码的字符个数。

1)escape不编码的字符有个

*、+、-、.、/、@、_、0~9、a~z、A~Z而且escape对0~以外的unicode值进行编码时输出%u****格式。

2)encodeURI不编码的字符有个

!、#、$、&、'、(、)、*、+、,、-、.、/、:、;、=、&#;、@、_、~、0~9、a~z、A~Z

3)encodeURIComponent不编码的字符有个

!、'、(、)、*、-、.、_、~、0~9、a~z、A~Z

javascript判断回文数详解及实现代码 javascript判断回文数概要:回文是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如我为人人,人人为我等。在数学中也有

详解js的异步编程技术的方法 基于浏览器的事件轮询机制(以及Node.js中的事件轮询机制),JavaScript常常会运行在异步环境中。由于JavaScript本身语言的特性(不需要程序员操控线程/

简单谈谈Javascript函数中的arguments 一、arguments的面貌在javascript中所有的函数内部都包含了一个隐藏的变量叫arguments;它存放着所有传递到这个函数中的参数;那么我们打开实例看看arguments

标签: js字符串的操作方法

本文链接地址:https://www.jiuchutong.com/biancheng/376046.html 转载请保留说明!

上一篇:Javascript基础回顾之(三) js面向对象(javascript教程chm)

下一篇:javascript判断回文数详解及实现代码(javascript的判断语句)

  • 增值税专用发票抵扣期限
  • 人力资源公司怎么和企业谈合作
  • 城市维护建设税怎么做分录
  • 转让股份的印花税怎么交
  • 结转增值税会计摘要
  • 定期定额户需要做账吗
  • 发票领购簿长什么样
  • 财务软件属于无形资产的哪一种
  • 增加固定资产原值账务处理
  • 公司收到红字发票怎么开
  • 转让生产指标的企业所得税
  • 城市维护建设税是什么意思
  • 他人购买股权个人所得缴纳个人所得税率是多少?
  • 一般纳税人从小规模纳税人处进货
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 纳税申报表多缴了怎么办
  • 贴现票据种类
  • 买体育彩票收银配比是多少
  • 计提汇算清缴所得税分录
  • 对公业务指什么
  • 货物已到发票未到怎么做账
  • 跨区域施工要交什么税
  • 小微企业享受税收优惠个数
  • 其他应付款报表填列
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 购物卡发票能否抵扣
  • 与建筑物有关的设计
  • win11怎么关闭系统自动更新
  • 差旅费账务处理例子
  • 转租收入是否缴纳房产税江苏
  • 交易性金融资产包括哪些项目
  • 业务招待费会计分录
  • 云杉树下面长什么蘑菇
  • 继续涉入资产后续计量
  • 北海道的鱼
  • 研发费用如何加计扣除何时申报
  • 房产税城镇土地使用税税源信息采集
  • 全同态加密代码
  • php获取远程图片文件流
  • 企业收到发票冲销怎么办
  • 购货方享受现金流量吗
  • 应收账款属于哪个会计要素
  • vue实现注册
  • Windows OpenGL ES 图像曝光度调节
  • 滴滴票可以抵扣吗?
  • 资产负债表日后事项是什么意思?
  • 个税系统经营所得人员怎样添加
  • 长期股权投资收益要交企业所得税吗
  • 会计和税法折旧年限不相同
  • sql server查询
  • 企业股东分红是按会计利润还是税务利润
  • 批发零售进销存软件免费版
  • 个人独资企业怎么交个人所得税
  • 应收账款坏账计提比例新标准
  • 简易征收需要勾选认证吗
  • 个体户是否要做账务处理
  • 小微企业社保代缴
  • 附加税 减免
  • 收承兑汇票的利息怎么算
  • 装修公司购买材料,工程施工账务处理会计分录
  • 哪些企业需要社工
  • 免征增值税还要计提附加税吗
  • 去年的物业费今年收到了可以确认收入吗
  • 租入办公楼装修费按几年摊销
  • 编制合并报表时最关键的一步
  • centos获取权限
  • linux file-nr
  • 下眼角疼痒
  • android游戏排行榜
  • cocos2d怎么用
  • 法线贴图使用
  • 开发者共享是什么意思
  • 关于草丛:单局游戏内
  • python程序开发
  • Python运行报错此段代码无法访问
  • 运输专票怎么开发票
  • 广东税务局查验
  • 德勤 税务
  • 企业所得税核定征收和查账征收的区别
  • 平安车险如何开票报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设