专业编程基础技术教程

网站首页 > 基础教程 正文

JS不只是简单的构造模块(读书笔记)

ccvgpt 2025-05-05 14:20:40 基础教程 4 ℃

一、人们常会遇到诸如对象、基本类型、字面值 这样的术语,三者之间有何区别,如何分辨?

  1. JS字面值:表示某种特定类型的一个值,如一个字符串(String)、浮点数(Number)、布尔值(Boolean)。

    JS不只是简单的构造模块(读书笔记)

  2. 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];

解决方案:

  1. 提取出包含列表项的字符串。

  2. 将该字符串转换成一个列表。

用到 indexOf () / subString(start, end) .

Tags:

最近发表
标签列表