字符串的简介
字符串就是存储和处理字符的方法 ,在真实的环境中,处理好字符串是是一系列数据存储的重要环节,掌握好字符串就跟数组差不多,在学习JS的基础属实重要
字符串的属性
var x = "hello";
var y = new String("hello");
typeof x // 返回 String
typeof y // 返回 Object
这就是字符串的一个特性他既可以当字符 还可以做对象;但是我们在这里是不建议使用创建对象的方式 ,因为基本上已经脱离初心 而且重点是副作用还特别多 增加运行的工作量
字符串通用的属性
属性 | 使用介绍 |
---|---|
length | 返回的字符的长度 |
constructor | 返回创建字符串属性的函数 |
prototype | 允许像对象添属性和方法 |
面三个就是基本你的属性 学习面向对象的时候 必须要使用prototype 原型链的必须程序 这三个 皆为重要 必须理解的很透彻 才可以 对自己进行提升
字符串的方法
方法 | 使用介绍 |
---|---|
charAt | 返回指定索引的位置的字符 |
charCodeAt | 返回指定位置的unicode的值 |
concat | 链接两个字符串的方法 |
indexOf | 返回查询字符的从前向后位置 |
lastindexOf | 返回查询字符串从后向前的位置 |
math | 找到一个或者多个正则的表达式 |
split | 把字符串转换成字符串数组的形式 |
substr | 从起始的索引号中提取指定数量的字符串 |
replace | 替换与正则表达式匹配的字串 |
substring | 提取指定两个索引号之间的字符 |
search | 检索与正则表达式相匹配的值 |
tip:不得不讨论到的一点大家要特别注意道 就是字符的使用方法和数组的使用方法有部分都是类似 注意出现的场合 合理使用
感想
在原来学校在学习JS的过程中,身边的同学很多的同学都是在刚刚基础的时候 放弃了JS 因为很多都是不懂编程语言的基本解构,但是班里如果有接触过编程语言的的同学相对接触以后会学习的轻松一点,所以说在学习JS的过程中我认为有良好的基础 才是开发的基本要求,工作以后发现不论是高级和入门都建立在基础之上。