对象Object++、String
来源:互联网 发布:朱婷 大冠军杯 知乎 编辑:程序博客网 时间:2024/06/14 01:36
对象Object++、String
1 Object
1.1给对象增加属性和属性值时,如果属性名为变量时,不能使用点语法,只能用方括号,如obj[attr]:;此处的attr为变量,如果为obj[‘attr’]:;此时的attr为字符串。
1.2在输出字符串时不能换行,如果想换行需要用’+’拼接。
2 String字符串
2.1String的创建方式
1字面量(推荐)
var str = '城市套路深,我想回农村';
2构造函数
//PS:用new产生的变量都是引用类型的变量,也叫对象
var str = new String('我不是黄蓉,我不会武功');
2.2 String的属性和方法
2.2.1 length属性
length: 表示字符串的长度,只读(只能读取),不能更改。
2.2.2字符串的获取方法
1 charAt(),如str.charAt(3),基本所有浏览器都兼容该方法;
2 str[],为ES5获取某个字符的方式,ie8-不兼容ES5。
2.2.3字符串的查找方法
2.2.3.1 indexOf(),lastIndexOf()
indexOf/lastIndexOf(keyword [,startIndex]) 从开头/尾部向后查找字符串keyword第一次出现的位置,如果没找到返回-1。
2.2.3.2search(str|regExp)
search(str|regExp) 查找字符串第一次出现的位置,与indexOf的区别:search方法支持正则表达式。
2.2.3.3match(str|regExp)
match(str|regExp) 匹配字符串,返回一个数组;
index:匹配字符所在的索引;
input:表示整个字符串的引用。
2.2.3.4replace(str|rgExp,’’)
这里的替换只能执行一次,不能够进行全局匹配,如果需要全局匹配,则应使用正则表达式。
2.2.4字符串的截取方法
2.2.4.1substring(start[,end])
substring(start[,end]):不包括end所在字符,end省略表示截取到最后。
2.2.4.2substr(start[,length])
substr(start[,len]):支持负数,len为截取的数量。
2.2.4.3slice(start,end)
slice(start,end) :截取start到end(不包括end)的字符串,支持负数。
2.2.5split()字符串分割
split(分割符):根据分割字符,把字符串拆分成数组。
如果str = ‘abdc’; 则用str.split(‘’);来将str分割为一个数组[‘a’,’b’,’c’];
如果str = ‘张飞,关羽,李白’;则用str.split(‘,’)来分割为一个数组[‘张飞’,’关羽’,’李白’]。
2.2.6字符串大小写转换
toLowerCase():转换成小写;
toUpperCase():转换成大写。
如show.innerHTML = code.toUpperCase();
2.2.7ES5新增、trim()
str[3]//通过下标获取,
trim():删除前后所有空格,返回新的字符串。
- 对象Object++、String
- Json返回String对象和Object对象
- js对象(object)与文本(string)互转
- js对象(object)与文本(string)互转
- 将javabean对象转换成Map<String,Object>类型对象
- 将List<Object[]>数组对象转换成List<HashMap<String, Object>>集合对象
- String Object
- object对象转换为String的一些总结
- 将Object对象转化为String的几种方法
- object对象转换为String的一些总结
- object对象转换为String的一些总结
- JS 对象(Object)和字符串(String)互转
- JS 对象(Object)和字符串(String)互转
- JS 对象(Object)和字符串(String)互转
- JS中Object对象和String字符串的相互转换
- JS 对象(Object)和字符串(String)互转
- Java基础---面向对象(Eclipse、Object类、String类)
- JS 对象(Object)和字符串(String)互转
- 剑指offer60 层序打印二叉树
- Qt——开始
- opencv
- C++的static用法
- 不起眼的 z-index 却能牵扯出这么大的学问
- 对象Object++、String
- “Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured
- Android4.4关于电阻屏调试和校准
- 算法时间复杂度
- 用Kotlin实现Android点击事件
- hibernate(九)注解方式的多表操作一对一和多对多
- (自定义MyBanner)小圆点设置,及viewpager图片轮播
- hdu 1875 畅通工程再续
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)