资讯专栏INFORMATION COLUMN

标准库(六)包装对象四string

luck / 1457人阅读

摘要:长度为负返回空字符串找字符串的位置,删除空格新的新的,匹配返回第一个字符串为数组形式空为还属性跟上面的区别是返回第一个匹配额位置空为只替换第一个匹配的断开返回数组概述上面代码中,变量是字符串,是对象。

String 对象

概述
静态方法
大小限制0xffff code变char
String.fromCharCode()
实例属性
String.prototype.length
实例方法

找位置返回字符或者un码,有大小限制,四个字节
String.prototype.charAt()
String.prototype.charCodeAt()
连接和剪切,删除
连接返回新的,多个参数转换为字符串连接
String.prototype.concat()
剪切,新的
String.prototype.slice(头,伟)包头不包尾
(头)头大尾小返回空字符串 负数加长度
剪切返回新的
String.prototype.substring(头,尾。头。头大尾小自动交换 负数为0)
String.prototype.substr(头,长度。头。负数加长度。长度为负返回空字符串)
找字符串的位置
String.prototype.indexOf(),String.prototype.lastIndexOf()
删除空格新的
String.prototype.trim()
新的
String.prototype.toLowerCase(),String.prototype.toUpperCase()
匹配返回第一个字符串 为数组形式空为null还indexx input属性
String.prototype.match()
跟上面的区别是返回第一个匹配额位置 空为-1
String.prototype.search()
只替换第一个匹配的
String.prototype.replace()
断开返回数组
String.prototype.split()
String.prototype.localeCompare()

1.概述
var s1 = "abc";
var s2 = new String("abc");

typeof s1 // "string"
typeof s2 // "object"

s2.valueOf() // "abc"
上面代码中,变量s1是字符串,s2是对象。由于s2是字符串对象,s2.valueOf方法返回的就是它所对应的原始字符串。

1.1字符串对象是一个类似数组的对象(很像数组,但不是数组)。

new String("abc")
// String {0: "a", 1: "b", 2: "c", length: 3}

(new String("abc"))[1] // "b"
上面代码中,字符串abc对应的字符串对象,有数值键(0、1、2)和length属性,所以可以像数组那样取值。

1.2除了用作构造函数,String对象还可以当作工具方法使用,将任意类型的值转为字符串。

String(true) // "true"
String(5) // "5"
上面代码将布尔值true和数值5,分别转换为字符串。

2.静态方法
2.1String.fromCharCode()
该方法的参数是一个或多个数值,代表 Unicode 码点,返回值是这些码点组成的字符串。

String.fromCharCode() // ""
String.fromCharCode(97) // "a"
String.fromCharCode(104, 101, 108, 108, 111)
// "hello"
2.2String.fromCharCode发现参数值大于0xFFFF,就会忽略多出的位(即忽略0x20BB7里面的2)。
解决
把0x20BB7拆成两个字符表示。

String.fromCharCode(0xD842, 0xDFB7)
// "

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105928.html

相关文章

  • JavaScript标准系列——三大包装对象

    摘要:目录导语包装对象的理解三大包装对象的知识点小结导语包装对象是为了弥补基本数据类型的非对象特性而产生的,对于基本类型值而言,本来是不存在属性和方法的,但是我们可以在使用字面量创建字符串时,调用例如的方法,那么其内在原理究竟是什么呢阅读完本篇文 目录 导语 1. 包装对象的理解 2. 三大包装对象的知识点 3. 小结 导语 包装对象是为了弥补基本数据类型的非对象特性而产生的,对于基本类型...

    sean 评论0 收藏0
  • JavaScript-包装对象

    摘要:三包装对象的概念在中,一切皆对象,包括三种原始类型的值数值字符串布尔值,在一定条件下,也会自动转为对象,也就是原始类型的包装对象。每当读取数字字符串和布尔值的属性或方法时,创建的临时对象称做包装对象。 一、ECMAScript数据类型 (1)最新的 ECMAScript 标准定义了 7 种 数据类型: 6种 原型类型: Boolean. 布尔值,true 和 false. null...

    BakerJ 评论0 收藏0
  • JavaScript标准系列——Object对象和Array对象(一)

    摘要:目录导语对象对象小结导语本系列文章将重点讲解提供的原生库标准库,只要在支持语言的平台,标准库中的提供的对象的属性和方法都能使用对象对象的理解讲的标准库,首先要从对象谈起,因为之后的所有对象都可以看做是对象构造出来的因此,对象可以看做是一个构 目录 导语 1. Object对象 2. Array对象 3. 小结 导语 本系列文章将重点讲解JavaScript提供的原生库——标准库,只要...

    Scholer 评论0 收藏0
  • 标准包装对象二number

    摘要:对象概述作为构造函数,它主要用于生成布尔值的包装对象实例。无输出上面代码的第一个例子之所以得到,是因为对应的包装对象实例是一个对象,进行逻辑运算时,被自动转化成布尔值因为所有对象对应的布尔值都是。 1.Boolean 对 象 1.1概述作为构造函数,它主要用于生成布尔值的包装对象实例。 false对应的包装对象实例,布尔运算结果也是true。 if (new Boolean(false...

    MAX_zuo 评论0 收藏0
  • 标准包装对象二number

    摘要:对象概述作为构造函数,它主要用于生成布尔值的包装对象实例。无输出上面代码的第一个例子之所以得到,是因为对应的包装对象实例是一个对象,进行逻辑运算时,被自动转化成布尔值因为所有对象对应的布尔值都是。 1.Boolean 对 象 1.1概述作为构造函数,它主要用于生成布尔值的包装对象实例。 false对应的包装对象实例,布尔运算结果也是true。 if (new Boolean(false...

    li21 评论0 收藏0

发表评论

0条评论

luck

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<