总结
- 3个原始值包装类型:Boolean,String,Number;
- 在以读模式访问字符串 值的任何时候,后台都会执行以下 3 步:(1) 创建一个 String 类型的实例;(2) 调用实例上的特定方法; (3) 销毁实例。
- 建议不要使用 new String的方式创建原始值,这个类型是对象,不是string类型
- isInteger判断是否整数,isSafeInteger判断是否是安全整数(这个数值 范围从 Number.MIN_SAFE_INTEGER(-2的53次方 + 1)到 Number.MAX_SAFE_INTEGER(2的53次方 - 1))
- string的提取子字符串的方法:slice()、substr()和 substring()。
- 字符串中定位子字符串:indexOf()和 lastIndexOf()。
- 用于判断字符串中是否包含另一个字符串的方法:startsWith()、 endsWith()和 includes()。
- trim()删除前、 后所有空格符,再返回字符串结果
- repeat()方法将字 符串复制多少次
- padStart()和 padEnd()方法会复制字符串,这两个方法的第一个参数是长度,第二个参数是可选的填充字符串,默认为空格
- 字符串的原型上暴露了一个@@iterator 方法,表示可以迭代字符串的每个字符。
- 字符串大小写转换toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。(toLocaleLowerCase()和 toLocaleUpperCase()方法旨在基于 特定地区实现。)
- 字符串模式匹配方法match(),本质上跟 RegExp 对象的 exec()方法相同。match()方法接收一个参数,可以是一个正则表达式字 符串,也可以是一个 RegExp 对象
- 查找模式的字符串方法是 search(),方法唯一的参数与 match()方法一样:正则表达 式字符串或 RegExp 对象。
- 字符串替换操作replace()
- 两个单例内置对象:Global 和 Math
- Global 对象属性
- 浏览器将 window 对象实现为 Global 对象的代理
- Math的方法:min()和 max()方法,Math.ceil()、Math.floor()、Math.round() 和 Math.fround(),random()