`

js引用类型变量之基本包装类型值String类型

 
阅读更多

1.String是字符串的对象包装类型,可以如下方式使用String构造函数来创建.

var stringobject = new String("Hello,World !");

其实,String类型提供了很多方法,用于辅助完成对ECMAScript中字符串的解析和操作.

a.字符方法:charAt(),和charCodeAt(),二者均接受参数为字符串的某个字符下标.举个例子:

var s1= "Hello,world !";

console.log(s1.charAt(0));  //H

而第二个方法则是得到字符的字符编码.s1.charCodeAt(0)得到的是: 101

b.字符串操作方法;

concat():将一个或多个字符串拼接起来,并返回得到的新的字符串.举个例子:

var s1="Hello ";  var s2 = "World"; s1.concat(s2);

除此之外,ECMAScript还提供了3个基于子字符串创建新字符串的方法:slice(),substr(),substring().示例如下;



 注意:以上四种方法都不会改变原来字符串的值,只是返回了一个新的子字符串.

3.字符串位置方法;indexOf(),返回所搜索的子字符串的位置,若没有,则返回-1.

4.trim()方法:删除字符串前置或后缀的所有空格,并且返回这个没有空格的新的字符串.

 

 

  • 大小: 34 KB
分享到:
评论

相关推荐

    JavaScript类型系统之基本数据类型与包装类型

     引用类型由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询速度,因此其存储在堆(heap)中,存储在变量处的值是一个指针,指向存储对象的内存处(按址访问)  [注意]对于引用类型的值,可以为其...

    Javascript中引用类型传递的知识点小结

    ECMAScript提供了三个特殊的引用类型(基本包装类型): Boolean,String,Number. 引用类型与基本包装类型的区别: 对象的生存期不同. 见代码: var str = hello js; var str2 = str.substring(2,5); // str2

    javascript基本包装类型介绍

    为了便于操作基本类型值,ECMAScript 提供了 3 个特殊的引用类型:Boolean、Number和 String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,...

    浅谈javascript中基本包装类型

    为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean、Number和String。这些类型与本章介绍的其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值得...

    JavaScript 复制对象与Object.assign方法无法实现深复制

    基本数据类型包括Number、Boolean、String、Null、String、Symbol(ES6 新增),而复杂数据类型包括Object,而所有其他引用类型(Array、Date、RegExp、Function、基本包装类型(Boolean、String、Number)、Math等...

    javascript学习笔记_浅谈基础语法,类型,变量

    基础语法、类型、变量 非数字值的判断方法:(因为Infinity和NaN他们...javascript构造一个(String、Number、Boolean)的临时对象(称为包装对象),然后通过这个临时对象来调用它的属性和方法,这些属性、方法改变的

    关于javascript中的typeof和instanceof介绍

    typeof用来检测给定变量的数据类型(也可叫做基本类型,基本数据类型。包含undefined、boolean、string、number、object、...包含Object、Array、Date、RegExp、Function、基本包装类型(含Boolean、Number、String)

    JavaScript权威指南(第6版)(附源码)

    第3章 类型、值和变量 3.1 数字 3.2 文本 3.3 布尔值 3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 ...

    JavaScript权威指南(第6版)

    第3章 类型、值和变量 3.1 数字 3.2 文本 3.3 布尔值 3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 ...

    JavaScript权威指南(第6版)中文版pdf+源代码

     第3章 类型、值和变量32  3.1 数字34  3.2 文本38  3.3 布尔值43  3.4 null和undefined44  3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  ...

    JavaScript 权威指南(第四版).pdf

     第3章 类型、值和变量32  3.1 数字34  3.2 文本38  3.3 布尔值43  3.4 null和undefined44  3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  ...

    JavaScript装箱及拆箱boxing及unBoxing用法解析

    每当读取一个基本类型的时候,后台就会创建一个对应的基本包装类型对象,从而让我们能够调用一些方法来操作这些数据。 还是拿最开始的例子 var s1 = “abc”; var s2 = s1.indexOf(“a”) 变量s1是一个基本类型值...

    JavaScript权威指南(第6版)(中文版)

    第3章 类型、值和变量 3.1 数字 3.2 文本 3.3 布尔值 3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 ...

    JavaScript王者归来part.1 总数2

     5.6 值类型和引用类型   5.6.1 什么是值和值的引用   5.6.2 使用值和使用引用   5.6.3 值与引用的相互转换:装箱和拆箱   5.7 类型识别与类型转换   5.7.1 运行时类型识别--两个运行的类型识别的例子  ...

    疯狂的java讲义源码-web-developer-interview:发现:面试跟考试一样,前端开发面试题大全

    引用类型有Object(包括Array、Date、Regexp、Function、基本包装类型[String、Boolean、Number]、单体内置对象[Global、Math]) undefined == null// true undefined === null// false undefined未定义;null定义了...

    JavaScript权威指南(第6版)中文文字版

    第3章 类型、值和变量 32 3.1 数字 34 3.2 文本 38 3.3 布尔值 43 3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 .3.8 类型转换 48 3.9 变量声明 55 3.10 变量...

    JavaScript权威指南(第六版) 清晰-完整

    第3章 类型、值和变量 3.1 数字 3.2 文本 3.3 布尔值 3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 ...

    JavaScript包装对象使用详解

     如前面所说,这里变量s只是一个字符串原始类型,它怎么会有属性(s.length)和方法(s.indexOf()、s.substring())呢?没错,这正跟我们正要介绍的包装对象有关。原因是:只要引用了字符串s的属性,JavaScript就会...

    JavaScript权威指南(第6版) 中文版

    第3章 类型、值和变量 32 3.1 数字 34 3.2 文本 38 3.3 布尔值 43 3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 .3.8 类型转换 48 3.9 变量声明 55 3.10 变量...

Global site tag (gtag.js) - Google Analytics