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('')

  三、

 

 

js基础-基本包装类型的更多相关文章

  1. js基础——基本包装类型

    1.基本包装类型String   var bz = new String("Li.Linda"); //引用类型(object)         bz.name= bz.subst ...

  2. js之基本包装类型

    为了便于操作“基本类型值”,JS 提供了 三个 特殊的引用类型:Boolean.Number.String.这些类型和其他引用类型相似,但同时 也具备 与各自基本类型相应的特殊行为. 实际上:每当读取 ...

  3. js的基本包装类型

    基本包装类型(包装对象): 先看下以下代码: var s1 = "helloworld"; var s2 = s1.substr(4); 上面我们说到字符串是基本数据类型,不应该有 ...

  4. 5.6 JS中基本包装类型

    为了便于操作基本类型值,ES还提供了三种特殊的引用类型,即(基本包装类型):Number,String,Boolean.这三种类型与前面介绍的引用类型相似,但同时也拥有基本数据类型的一些特性. 平时经 ...

  5. java基础之包装类型

    包装类型引入该类型的原因:      因为基本数据类型不具备对象的特性,不能调用方法,所以有时需要将其转换为包装类. 包装类型有两大类方法:      1.将本类型和其它基本类型进行转换方法.    ...

  6. js中基本包装类型详情

    基本包装类型 基本包装类型有Boolean,Number和string类型,每当读取一个基本类型值时,后台就会创建一个对应的基本包装类型对象. 从逻辑上,基本类型值不是对象,没有方法,但从技术上来看, ...

  7. js基础知识--变量类型和变量计算

    提问: JS中使用typeof能得到的哪些类型 何时使用===何时使用== JS中有哪些内置函数 JS变量按照存储方式区分为哪些类型,并描述其特点 如何理解JSON 涉及知识点:(1)变量类型 值类型 ...

  8. JS基础知识点——原始类型和对象类型的区别

    1.js类型 1.1 JavaScript语言规定了7种语言类型,他们分别是: Number(数字) Boolean(布尔值) String(字符串) Null (空) Undefined (未定义) ...

  9. JS基础知识——变量类型和计算(一)

    JS中使用typeof能得到的哪些类型? 何时使用===何时使用==? JS中有哪些内置函数? JS变量按照存储方式区分为哪些类型,描述其特点? 如何理解JSON? 知识点梳理 一.变量类型: (1) ...

随机推荐

  1. 前端基础-JavaScript

    转载地址:http://www.cnblogs.com/yuanchenqi/articles/6893904.html 一.Javascript结构   ECMAScript  ECMAScript ...

  2. python- 日志学习

    # @File : learn_logging.py #-*- coding:utf-8 -*- """ 日志:log 记录代码执行的过程 一旦记录下来,就可以根据日志去 ...

  3. vuejs实现瀑布流布局(二)

    瀑布流布局已然完成,那么剩下的就是另一个比较大的工程了——无限加载. 之前说了,这个活动项目是基于SUI-Mobile搭建的,所以可以直接使用sui内建组件“无限加载”来实现这个功能. 没有真实的数据 ...

  4. django---单表操作之展示书籍列表

    下面使用python console对数据库进行增删改查 下面我们来举个例子在页面上展示记录 结果: 注意html里面变量的写法 {% for book in book_list %} <tr& ...

  5. 自动化运维工具----ansible

    ansible是新出现的运维工具是基于Python研发的糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能. 主要模块以及功能: 1 command 2 user ...

  6. vmware虚拟网络

    VMware 虚拟网络 1.1. 虚拟网卡.虚拟交换机当使用 VMware Workstation 安装一个虚拟机时就会自动安装一块虚拟网此外还可手动给虚拟机添加多块虚拟网卡.交换机用于电(光)信号的 ...

  7. 《算法》第六章部分程序 part 1

    ▶ 书中第六章部分程序,包括在加上自己补充的代码,粒子碰撞系统及用到的粒子类 ● 粒子系统 package package01; import java.awt.Color; import edu.p ...

  8. mycat测试

    mycat 目前最流行的分布式数据库中间插件 mycat能满足数据的大量存储,并能提高查询性能:同样应用程序与数据库解耦,程序只需知道中间件的地址,无需知道底层数据库,数据分布存储,提高读写性能,也可 ...

  9. django之ForNode是如何渲染的

    django的模板编译后变成一般text.tag.varible,然后根据上下文进行渲染. class ForNode(Node):    child_nodelists = ('nodelist_l ...

  10. xsync

    shell  小工具,用于集群搭建: xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像.具有速度快.避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减 ...