JS字符串、值类型和引用类型

一、字符串

1、创建方式:
   
        (1)直接创建
      
          var 变量名 = "字符串"
          
        例如: var str = "我爱西安"
          
        (2)通过String对象创建
        
           var 变量名 = new String("字符串");
           
        例如:var str = new String("大雁塔");
        
 2、字符串默认的属性:length,用来记录字符串的长度
    
         字符串变量名.length

 3、方法:

   (1)根据字符返回位置
    
   A、indexOf(value):返回参数value在字符串中首次出现的位置。若返回-1表示未找到value

  B、lastIndexOf(value):返回参数value在字符串中最后出现的位置

(2)根据位置返回字符

 A、charAt(index):返回index位置上的字符

B、charCodeAt(index):返回index位置上的字符的ASCII码值

常用的ASCII码:

                 '0'---48
                
                'a'---97
                
                'A'---65
                
                ' '---32

C、str[index]:H5中新增的方法.把字符串看作是数组

var o = {} //表明变量o是一个对象.对象保存数据的格式是

{
                     属性名:值
                  }

通过对象名访问属性:
            
  对象名.属性名
                
  对象名['属性名']
             
(3)其他方法
        
            A、concat(str1,str2,...):用于连接多个字符串
            
            B、slice(start,[end]):切片,截取start到end之间的字符串。若没有
            
                参数end,则截取start到串末尾的字符串
                
            C、substring(start,[end]):截取子串,作用和slice类似,但不接受负数
            
            D、substr(start,[length]):截取从start开始的连续length个字符
            
            E、toLowerCase():字符串中的字母转成小写
            
            F、toUpperCase(): 字符串中的字母转成大写
            
            G、split(seq,[,limit]):将字符串按指定的分隔符分割成数组
            
            H、replace(str1,str2):用str2替换str1
            

二、值类型和引用类型

  1、值类型:即简单的数据类型(String、Number、Boolean、undefined、null)

2、引用类型:就是对象,引用类型的特点是,变量中保存的仅仅是一个引用的
    
       地址,当对变量进行赋值时,并不是将对象复制了一份,而是将两个变量
       
       指向了同一个对象的引用。

  var student = {
		   name: '关羽',
		   gender: '男',
		   age: 28
		};
		
		var s2 = student; //将对象的地址赋给s2
		
		student = {id:1234,address:'西安'}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值