网站首页 > 基础教程 正文
一、人们常会遇到诸如对象、基本类型、字面值 这样的术语,三者之间有何区别,如何分辨?
JS字面值:表示某种特定类型的一个值,如一个字符串(String)、浮点数(Number)、布尔值(Boolean)。
JS基本类型:表示特定的数据类型的一个实例。JS有五种基本类型:String、Number、Boolean、Undefined、null。
① 在这五种基本类型中,有三个对应的构造方法对象:Number、String、Boolean。
这三个对象提供了对内建属性和方法的访问,允许我们做一些简单赋值和顺序访问之外的事情。
如:var str = "Hello World";
console.log(str.length);
代码访问String对象属性的过程:
* 变量是依赖JS对象的。② 只有字符串、数值、布尔类型 有对应的构造方法对象。此三者都是字面值。
③ 我们可以使用一个字面值表示或者使用该对象而不带new操作符,从而创建基本类型的布尔值、数值、字符串变量,此变量为值。基本类型变量严格地等于字面值。基本类型是根据值来比较的。
var str1 =String("This is a string"); 基本类型字符串
等价 => var str1 = "This is a string";
typeof str1 => String
var num1 = Number(1.88); 基本类型数字
var bool1 = Boolean(true); 基本类型布尔值
④ 要有意实例化一个对象,使用 new 操作符;使用 new操作符 创建的变量 为对象,不等于字面值。
var str1 =new String("d");
typeof str1 => Object
二、从字符串提取一个列表:
有一个字符串是由几个句子组成的,其中的一个句子包含一个项目列表。该列表以一个冒号开始,以一个句号结束。你想提取这个列表。
提取之前是:this is a list : apples, banana, limes.
提取之后是: [apples, banana, limes];
解决方案:
提取出包含列表项的字符串。
将该字符串转换成一个列表。
用到 indexOf () / subString(start, end) .
- 上一篇: 黑客入门实践:如何绕过前端过滤上传文件
- 下一篇: Python文件小工具:批量修改目录中的文件名
猜你喜欢
- 2025-05-05 黑客入门实践:如何绕过前端过滤上传文件
- 2025-05-05 你必须知道的 7 个杀手级 JavaScript 单行代码
- 2025-05-05 sql中常用的字符串函数详解(sql字符串函数有哪些)
- 2025-05-05 js获取上传文件类型以及大小的方法
- 2025-05-05 鸿蒙上实现“翻译”功能(鸿蒙翻译怎么用)
- 2024-07-19 js中string方法(js string函数)
- 2024-07-19 前端干货:JS你必须要知道的知识 大不了重头来
- 2024-07-19 JS 前20个常用字符串方法及使用方式
- 2024-07-19 JavaScript String 对象(javascript的string对象属性及方法)
- 2024-07-19 互联网前端开发技术JavaScript字符串类型详解
- 最近发表
-
- 掌握SpringBoot-2.3的容器探针:实战篇
- kubernetes基础知识之驱逐节点(k8s驱逐节点后恢复)
- Linux环境中制作网络哨兵Sentinel Docker镜像
- k8s之配置CNI网络(k8s 网络配置)
- docker实战之:镜像更新(docker 镜像升级替换)
- 离线在docker镜像方式部署ragflow0.17.2
- Linux日常小技巧Docker打包(docker打包lnmp)
- 使用dockerfile构建docker镜像(docker通过dockerfile构建镜像命令)
- 「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作
- Kylin安装Dify(kylin安装部署)
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)