js基础-基本包装类型

 

var t = 13;

t.toString();  //t是一个简单数值类型 现在有了方法 toString 对象类型的方法

       //数值类型有对应的包装类型

var t1 =new Number(333)  // t1 包装成了引用类型  是Number的一个对象实例

 

针对 布尔类型、数值类型、字符串类型 js都提供了对应的包装类型当三种类型的变量

在做读取操作的时候 js引擎会自动创建一个临时包装对象 帮助他可以访问包装类型的方法

使用完毕立即销毁包装对象

var t = 19; t.age = 19;//创建临时对象 用完即销毁 console.log(t.age) //undefined

 

字符串包装类型及字符串方法

var t = '1234';

t.length  //=> 4  类似一个字符数组  

对字符串的操作都会返回一个新的字符串 原字符串不变

字符串方法

charAt(index) 获取某个索引位置的字符

var t = '1234';

t.charAt(1)  //=> 返回2

t[1] //字符串可以用中括号访问

concat()  //类似数组方法  '22'.concat('2',333,9)  '2223339'

slice();  //类似数组方法  t = '0123456789'  t.slice(3,7)  //3456

 

toLowerCase()

toUpperCase()

replace()  // '12345'.replace('4','ss')

var k = '   kk   ';

k.trim()

substring()  // slice 除了负数形式不同 不要用。 第二个参数为结束位置索引

substr    //第二个参数为长度

 

var t = '01234567'

split()  t.split(3)  ['012','4567']

var t = '1,2,3,44,55,66, ,7'

t.split(',')  //=>["1", "2", "3", "44", "55", "66", " ", " 7"]  //分割字符串

t.split(',',2)  //第二个参数返回个数 返回两个

t.split('')空字符串的话 返回每个 将字符串转换字符数组  

reverse() 将数组反转

join('') 将数组转化字符串

var t = 'abc';

t.split('').reverse().join('') 字符串反转

t.split('').join('-') 给定一个字符串将每个字符以 '-' 隔开

 

str.indexOf(searchvalue,fromindex) 查不到返回-1

 

练习题:

  一、截取字符串

  var t = 'abcdefg';

  t.slice(4,5)  //第二个参数是到结束索引的前一个

  t.subStr(4,3)  //第二个参数是个数  数组的是 arr.splice(4,3)

  二、字符串逆序

  var t = 'abcdefg';

  t.split('').reverse().join('')

  三、

 

 

 

 

posted @ 2018-05-02 20:06  suanmei  阅读(123)  评论(0编辑  收藏  举报