首页 > 其他分享 >js 文本

js 文本

时间:2024-09-19 22:46:36浏览次数:1  
标签:字符 16 js Unicode 字符串 位值 文本

目录

字符串(string)是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集.

js通过字符串类型表示文本

字符串的长度(length)是其所含16位值的个数
js字符串和其数组的索引从零开始,第一个字符的位置是0,第二个位置是1
空字符串(empty sting)长度为0

js没有表示单个字符的"字符型"

要表示一个16位值,只需要将其赋值给字符串变量即可,这个字符串长度为1

字符集,内码,js字符串

js采用UTF-16编码的Unicode字符集,js字符串是由一组无符号的16位值组成的序列

最常用的Unicode字符是通过16位的内码表示,并代表字符串中的单个字符,那些不能表示为16位的Unicode字符则遵循UTF-16编码规则----用两个16位值组成的一个序列表示

这意味着一个长度为2的js字符串(两个16位值)有可能表示一个Unicode字符

var p = "π";    // π 由 16 位内码表示 0x03c0
var e = "e";    // e 由 17 位内码表示 0x1d452
console.log(p.length);         // => 1: p 包含一个 16 位值
console.log(e.length);         // => 2: e 通过 UTF-16 编码后包含两个 16 位值:"\ud835\udc52"

js定义的各式字符串操作方法均作用于16位值,而非字符,且不会对序列做单独处理,同样js不会对字符串做标准化的加工,甚至不能保证字符串是合法的UTF-16格式

标签:字符,16,js,Unicode,字符串,位值,文本
From: https://www.cnblogs.com/anyux/p/18421534

相关文章

  • Springboot基于JSP的家政管理系统家政云0n02c程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着社会经济的快速发展和生活水平的提高,家政服务已成为现代家庭不可或缺的一部分。然而,传统的家政管理方式存在信息传递不畅、......
  • 用来测试 autosize.js 的 HTML 代码,自动适应 textarea 高度
     1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>VueAutosiz......
  • 2024Mysql And Redis基础与进阶操作系列(6)作者——LJS[含MySQL 多表之一对一/多;多对多;
    MySQL多表操作1多表关系简介1.1一对一关系比如1.2一对多/多对一关系比如:实现规则:1.3多对多关系举例:规则:2.多表联合查询简介多表查询有以下分类知识补充——笛卡尔积(了解即可)交叉连接查询[产生笛卡尔积]内连接查询(使用的关键字innerjoin--inner可以省......
  • GBase8c使用wal2json逻辑复制槽
    1. 参数设置要想使用wal2json逻辑复制,要设置以下参数:wal_level=logicalenable_slot_log=onwal_level设置为logical,表示WAL日志支持逻辑复制。如果需要进行备机解码,要在对应的主机上设置enable_slot_log为on。 2. 逻辑复制槽的使用2.1 创建逻辑复制槽下面来创建一个逻辑复制......
  • Typora+picgo+jsDelivr实现免费图床
    Typora+picgo+github+jsDelivr实现免费图床需求typora中写markdown图片是保存在本地的,为了简化写博客时繁琐的插入图片步骤,直接使用typora+picgo将图片上传到云端,这样发博客就只要复制markdown即可步骤前期准备:github中创建一个仓库用于保存图片名字随便填就行1.下载picgo......
  • 2024Mysql And Redis基础与进阶操作系列(5)作者——LJS[含MySQL DQL基本查询:select;简单
    目录1MySQL数据库基本操作-DQL-基本查询1.2SQL概述1.3SQL类2.SQL语言的规则与规范2.1基本规则2.2SQL大小写规范推荐采用统一的书写规范:2.3注释2.4命名规则(了解即可)举例:两句是一样的,不区分大小写创建表格order使用``飘号,因为order和系统关键字或系统函数名......
  • 2024Mysql And Redis基础与进阶操作系列(4)作者——LJS[含MySQL FOREIGN KEY、CHECK 、D
    接上集1.FOREIGNKEY约束1.1作用限定某个表的某个字段的引用完整性。例如:员工表的员工所在部门的选择,必须在部门表能找到对应的部分。1.2关键字FOREIGNKEY1.3主表和从表/父表和子表主表(父表):被引用的表,被参考的表从表(子表):引用别人的表,参考别人的表例如:员工表的员工所在部门这......
  • 从零开始搭建自己的个人博客——前端篇之前端“三剑客”(html、css和js)的介绍
    第一章前言    我们总听大佬们常说编程有前端和后端之分,但是关于前端和后端我们总是一知半解,而我们想要搭建自己的个人博客,那么必然避免不了对前端网页的接触。本篇文章就是对前端进行介绍,你可以了解到什么是前端“三剑客”,它们都有什么作用。    不过,关于......
  • jsp文件使用vue框架(vue2.0)
    jsp里写vue,是不是很刺激,老样子,这里介绍踩过的坑以及填坑要点,jsp跟传统的html很像,无非就是jsp有给java的头,类似于下面的代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>然后开始引入vue以及elementui插件儿,还有axios,我这里都是......
  • 富文本编辑器CKEDITOR支持从WORD复制粘贴保留格式和图片的插件
    编辑器:ckeditor前端:vue2,vue3.vue-cli后端:asp,jsp,php,asp.net,.netcore功能:复制粘贴word内容图片该说不说最近这个需求挻火的,今天早上又有网友加我QQ,实际上之前QQ号码就已经在网上公开了,但是还是有很多网友找不到,这个说实话就真没办法了,除了公布QQ号码以外我还公开了微信号码......