JS 核心语言基础语法 之 引用类型--基本包装类型和内置对象
引用类型中的基本包装类型和内置对象,我放在一篇文章里了,因为这里主要是一些固定的方法,我把常用的跟大家说说,再一个重点,是基本包装类型和简单数据类型之间的区别,我们需要着重理解一下。先上图~
先说重点,大家从图上可以看到基本包装类型包括三种,分别是:Boolean类型,Number类型和String类型,但是我们在学习基础数据类型的时候,明明说过Boolean类型,Number类型和String类型是基础数据类型啊,怎么这又变成复杂数据类型了呢?我们先来看一个例子:
大家看一下上面这两个变量str1和str2,str1用typeof判断的类型是object,而str2判断出来的类型是string类型,但明明这两个都是字符串“123”啊,为啥类型会不一样嘞,其实,跟string的特殊性有关系,str1是使用new操作符新建出来的对象,而str2是直接赋值的一个字符串,其实大家根本不用纠结这到底是基础数据类型还是复杂数据类型,如果我们只是简单的声明变量进行赋值,并把值放在引号里,那它就只一条string的基础数据类型,但是即使它是基础数据类型,它也是有它自己的方法的,大家都知道,只有对象才有方法,所以,当我们调用string的方法的时候,它其实是一个对象,哈哈,是不是有点晕?不过string类型、Boolean类型和Number类型,就是具有这样的特殊性哦~
下面我们看一下基本包装类型常用的方法有哪些:
valueOf():返回对象的原始值;
toString():转换成字符串类型;
foFixed(小数位数):把 Number 四舍五入为指定小数位数的数字;
charAt():返回指定位置的字符;
slice():从字符串中返回指定的内容;
indexOf():返回某个指定的字符串值在字符串中首次出现的位置。与之同样作用的方法是lastIndexOf(),只不过这个方法是从后往前找,indexOf()是从前往后找;
trim():去除字符串的头尾空格;
replace():用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
常用的大概也就是上面这些啦~
最后说下内置对象,内置对象就是js自带的对象,只要用js,就能调用这些对象的,主要有Global对象和Math对象,具体有哪些方法,图里都有枚举啊,大家可以自己看看,并试用一下~
寄语共勉:有种力量叫放大目标,有种智慧叫把问题缩小,我们的终极目标是学好JavaScript,小目标是尽量掌握好每个小知识点~
拜拜~
- 点赞
- 收藏
- 关注作者
评论(0)