基本引用类型

5 阅读1分钟

1. 引用值(或者对象)是某个特定引用类型的实例,引用类型是把数据和功能组织到一起的结构

2. 原生引用类型:Date,RegExp

3. 原始值包装类型:Boolean,Number,String,特殊:每当用到某个原始值的方法或属性时,后台都会创建一个相应原始包装类型的对象,从而暴露出操作原始值的各种方法

  Let  s1 = “some text”;

  Let  s2 = s1.substring()

在以读模式访问字符串值的任何时候,后台都会执行以下3步:

1) 创建一个String类型的实例

2) 调用实例上的特定方法

3) 销毁实例

注意:引用类型与原始包装类型的主要区别在于对象的生命周期。在通过new实例化引用类型后,得到的实例会在离开作用域时被销毁,而自动创建的原始值包装对象则只存在于访问它的那行代码执行期间

3.1 Number方法:toFixed(),toExponential(),toPrecision(),isInteger()

3.2 String方法:length

  charAt():返回给定索引位置的字符

  charCodeAt(),codePointAt(): 查看指定索引位置的码元值

  fromCharCode(),fromCodePoint():用于根据给定的UTF-16码元创建字符串中的字符

normalize():规范化编码表示

concat:拼接字符串

  slice(),substr(),substring():提取子字符串

  indexOf(),lastIndexOf():用于在字符串中定位子字符串的位置