var str = 'helloworld'
var str = new String('hellworld')
访问字符串字符 str[0] **不能赋值**
===========================================
var obj = {} // 字面量
var obj = new Object() //构造函数方式
============================================
var arr = [] //字面量
var arr = new Array() //构造函数方式
================================================
常用的方法:
charat: =>根据下标返回字符 str.charat()===str[]
indexOf: =>返回字符在字符串中的*下标* =>如果字符不存在,返回-1
lastindexOf: 从后面往前数 (下标不变)
字符串截取substring: 语法: substring(从哪个索引开始, 到哪个索引截止),包含开始索引,不包含结束索引
字符串截取:substr: 语法: substr(从哪个索引开始, 截取个数) 【字符串不能替换】
数组截取:splice: 语法: splice(从哪一个索引位置开始,截取多少个,替换的新元素) (第三个参数可以不写)
replace :用于在字符串中用一些字符替换另一些字符
var str =‘helloworld’
var newStr = str.replace('hello','javascript') ==》》 javascriptworld
split :分割字符串,将分割之后的字符存入数组返回
var str = 'javascript-css-html'
var arr = str.split('-') ===>>> ['javascript','css','html']
concat:连接两个字符串,返回连接之后的字符串
var str = 'hello'
var newStr = str.concat('world')=========>>helloworld
trim()=> 方法删除字符串两端的空白符
===> 返回去掉空格的新字符
startsWith()&endsWith() ==》》{startsWith(子字符串)&endsWith(子字符串)}
startsWith()判断是否是以某一子字符串开始
endsWith()判断是否是以某一子字符串结束
var url = 'http://www.qianfeng.com'
var isOk = url.startsWith('http')===》ture
var isOk = url.endsWith('com')===》ture
var isOk = url.endsWith('cn')===》false
toLowerCase 和 toupperCase
toupperCase 转换成大写
var upper = str. touppercase()
console. log(upper) ======》》》 HELLO
tolowerCase 转换成小写
var lower = upper . toLowercase()
console.1og(lower) =====》》》 hello