JS 核心语言基础语法 之 引用类型--基本包装类型和内置对象

举报
hwJw19 发表于 2020/08/04 16:51:38 2020/08/04
【摘要】 引用类型中的基本包装类型和内置对象,我放在一篇文章里了,因为这里主要是一些固定的方法,我把常用的跟大家说说,再一个重点,是基本包装类型和简单数据类型之间的区别,我们需要着重理解一下。先上图~先说重点,大家从图上可以看到基本包装类型包括三种,分别是:Boolean类型,Number类型和String类型,但是我们在学习基础数据类型的时候,明明说过Boolean类型,Number类型和Strin...

引用类型中的基本包装类型和内置对象,我放在一篇文章里了,因为这里主要是一些固定的方法,我把常用的跟大家说说,再一个重点,是基本包装类型和简单数据类型之间的区别,我们需要着重理解一下。先上图~

先说重点,大家从图上可以看到基本包装类型包括三种,分别是:Boolean类型,Number类型和String类型,但是我们在学习基础数据类型的时候,明明说过Boolean类型,Number类型和String类型是基础数据类型啊,怎么这又变成复杂数据类型了呢?我们先来看一个例子:

图片.png

大家看一下上面这两个变量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,小目标是尽量掌握好每个小知识点~


拜拜~


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。