javascript封装对象介绍
Javascript是一种面向对象的语言。操作员可以访问对象的属性和方法。基本类型(null,定义,bool、数、弦)应该是值类型,没有属性和方法。复制代码代码如下所示:
var =这是一个字符串;
警报(s.length);
警报(s.indexof(子));
结果非常简单,但考虑它是很奇怪的,字符串不是值类型!如何拥有财产和方法!
内置对象
Javascript有一组内置的对象来创建语言的基本功能,具体地看一下
布尔
布尔对象表示:真值或假。时称为构造函数(与操作)、布尔()转换为布尔值参数并返回一个布尔对象包含的值。如果作为一个功能(没有呼叫,布尔(新))只会把其参数为一个布尔值,并返回这个值,如果省略的参数值,或者设置为0,0,空的,虚假的,不确定的,或南,将对象设置为false,否则,它被设置为true(如果值参数是一个字符串,假)。
布尔对象的ToString方法包括价值。布尔函数通常用于条件语句中真假值的简单判断。布尔值和条件语句的组合提供了一种使用Javascript创建逻辑的方法。
数
数字对象是一个数值包装器,它包含几个只读属性。
的最大数量,max_value:1.7976931348623157e + 308 / / Javascript可以处理
最小的数,min_value:5e-324 / / Javascript可以处理
negative_infinity:- infiny / /负无穷大
positive_infinity: / /正无穷无限
南:南/数字
数字对象有一些方法,可以用这些方法格式化或转换成值。
toexponential返回一个字符串的形式,指数 / /数字表示
固定资产 / /数字四到五家指定的十进制数
精密 / /对象中的值超过规定的数转换成指数的计算方法
字符串 / /返回数的表示
价值 / /继承的对象
字符串
字符串对象是文本值的包装器。除了存储文本之外,String对象还包含一个属性和各种方法来操作或收集关于文本的信息。可以不使用实例化字符串对象。
字符串对象只有一个只读长度属性来返回字符串的长度。String对象有很多方法
charAt
charcodeat
连接两个字符串
FromCharCode
指数
字符串
比赛
更换
搜索
片
分裂
substr
子串
toLowerCase
toUpperCase
包装对象
除了以上三个对象之外,Javascript还有内置的对象,如日期、数组和数学。这三个常常用来显示,所以他们非常熟悉它们。他们知道内置的对象可以看到上面的例子是关于什么的。
只要引用字符串的属性和方法,Javascript将通过新的字符串方式将字符串值转换为内置的对象字符串。一旦参考完毕后,该对象将被销毁。所以上面的代码实际上是使用了字符串对象的长度属性和索引方法。
同样地,数字和布尔值的处理是相似的。null和未定义的没有对应的对象。因为有对象生成,它可以是这样吗
复制代码代码如下所示:
var =这是一个字符串;
s.len = 10;
警报(s.len);
结果没有返回10,但未定义!做一个物体不是个好主意吗!正如刚才提到的,第二行代码只创建一个临时字符串对象,然后销毁。第三行代码将创建一个新的临时对象。这就是为什么低版本IE经常处理字符串效率低的原因。当然,这里并没有什么属性,创建的临时对象是一个打包对象,我没有期望一行简单的代码包含这么多的位置。