选择排序
选择排序思想
1. n 个数 进行n-1次选择
2. 每次选择
未排序数中找最小数下标,与前面的数交换位置
字符串
1. 创建字符串对象
var str = 'helloworld' //字面量
var str = new String('hellworld') //构造函数方式
2. 字符串是由一系列字符构成,每个字符对应自己下标,和数组类似,从0开始
helloworld
0123456789
3. 访问字符串字符
str[0]
不能赋值 str[0] = 'k'
4. 包装类型
概念:当使用点语句调用属性和方法时,自动转为复杂数据类型,使用完又转为基本数据类型
5. 常用方法
charAt
=>根据下标返回字符
indexOf
=>返回字符在字符串中的下标
=>如果字符不存在,返回-1
lastIndexOf
=>
substring slice
=>开始下标,结束下标(不包)
substr splice
=>开始下标,元素个数
// =======indexof===========
console.log('str.indexOf :',str.indexOf('l'))
console.log('str.lastIndexOf :',str.lastIndexOf('l'))
//=========substring======
console.log( 'substring ', str.substring(1,3) )
var arr = ['h','e','l','l','w','o','r','l','d']
var newArr = arr.slice(1,3)
console.log('newArr :', newArr)
// ==========substr===========
console.log('substr :', str.substr(1,3))
var newArr1 = arr.splice(1,3)
console.log( 'splice :', arr ,'newArr1 ', newArr1)