JavaScript中的String类型和Object类型

    xiaoxiao2021-03-25  84

    一、String类型 1.在javascript中String类型是用于表示0或者多个16位unicode字符组成的字符序列。 2.在javascript中可以使用双引号或者单引号来表示,但是必须是双引号配双引号,单引号配单引号,不允许出现相互配的情况,比如下面这个例子:

    var message = "aaa';//这种是一种错误的表示

    3.String类型中包含了一些特殊的字符字面量,这个叫做转义序列,用来表示非打印字符,或者具有其他用途的字符。 4.任何字符串的长度都是可以通过length属性来取得。 5.在ECMAScript中字符串是不可变得。如果要改变该变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。 6.把一个值转为字符串有两种方法 (1)toString()

    几乎每个值都有toString()方法,特殊的例子null和undefined是没有toString()方法的。

    多数情况下,调用toString()函数是可以不用传递参数的。 (2)String()转型函数

    在不知道要转换的值是否是null或者undefined的时候,可以使用转型函数String(),它可以将任何值转换为字符串。下面是具体的转换规则:

    如果该值有toString()方法,则调用并返回相应的结果

    如果是null,则返回"null"

    如果值是undefined,则返回"undefined" 二.Object类型 1.对象就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。 2.重点需要理解:在javascript中Object是所有实例的基础。 3.Object的每个实例都具有下列的属性和方法。

    constructor:保存着用于创建当前对象的函数。

    hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中是否存在,属性名必须以字符串的形式指定。

    isPropertytypeOf(object):用于检查传入的对象是否是当前对象的原型。

    propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。

    toLocalString():返回对象的字符串表示,该字符串与执行环境的地区对应。

    toString():返回对象的字符串表示。

    valueOf():返回对象的字符串、数值或者布尔值表示。

    转载请注明原文地址: https://ju.6miu.com/read-16650.html

    最新回复(0)