对Javascript中数字对象和字符串对象的深入分析

Javascript对象的数量

Javascript只有一种数字类型。

您可以使用或不使用小数点来写数字。

Javascript中的数字

Javascript数字可以使用,不能用小数点写。

例子




var = 3.14;使用小数点
var = 34; /不使用小数点




用科学(指数)计数法可以编写大量或极小的数字:

例子




var y = 123e5 / / 12300000;
VaR z = 123e-5 / / 0.00123;


所有的Javascript数字都是64位。

Javascript不是一种类型语言,与其他许多编程语言不同,Javascript不定义不同类型的数字,如整数、短、长、浮点等。

在Javascript,号码不分为整数和浮点类型,和所有的数字都是浮点types.javascript使用64位的浮点格式IEEE754标准定义为代表的数字。它可以表明,最大值为±1.7976931348623157×10308,其最小值为+ 5 x 10-324。

值(即分数/尾数)指标




52位(0·51)11位(50-62)1位(63)


精确

整数(不使用小数点或指数计数法)最多为15位。

十进制数字的最大数目是17,但浮点运算并不总是准确的100%:

例子




var = 0.2 + 0.1; /结果将为0.3000000000000000




八进制和十六

如果前缀为0,则Javascript将把数字常量解释为八进制数,如果前缀为0和x。

例子




var=0377;
Z = 0xff VaR;




除非您需要八进制转换,否则绝对不能在数字前面写零。

默认情况下,Javascript数字是十进制显示。

但是你可以使用ToString()方法对产量的16, 8,和2。

例子




我的电话号码为128的VaR;
mynumber.tostring(16); / /返回80
mynumber.tostring(8); / /返回200
mynumber.tostring(2); / /返回10000000




无穷大(无穷大)

当数字运算的结果超出数量上限(溢出)为代表的Javascript,结果是一个特殊的无穷大(无穷大)的价值,在无限中的Javascript表示。同样,当负数的值超出Javascript可以表达阴性范围,结果是负无穷大,在Javascript的无穷表达。无限大值的行为特征与我们所期望的一致:基于其加法、减法、乘法和除法运算,结果是无限的。

例子




我的电话号码是2;
而(我的电话号码!=无穷大)
{
我的电话号码,我的电话号码是我的电话号码; / /计算到无穷大
}



除以0也会产生无穷大。

例子




var = 2 0;
var = 2 0;




非数值

属性是一个表示非数值的特殊值。这个属性用来表示一个值不是一个数字。数字对象可以被设置为这个值来表示它不是一个数值。

你可以使用isnan()判断一个值是否是NaN值的全局函数。

例子




var = 1000 苹果;
IsNaN(x); / /返回true
var = 100 1000 ;
IsNaN(Y); / /返回false


除以0是无穷大,无穷大是个数:

例子




var = 1000 0;
IsNaN(x); / /返回false




这个数字可以是一个数字或一个对象。

该数字可以由私有数据初始化,如x=123;

Javascript数字对象初始化数据,var =新数字(123);

例子




变量x=123;
新的数字(123);
Typeof(x)返回/数量
Typeof(Y)返回 /对象


例子




变量x=123;
新的数字(123);
因为x是一个数,y是一个对象。


javascript字符串(String)对象

字符串对象用于处理现有的字符块。

Javascript字符串

一个字符串用来存储一系列字符,如约翰·O。

字符串可以使用单引号或双引号:

例子




无功carname =沃尔沃;
无功carname = 'volvo XC60;




可以使用位置(索引)访问字符串中的任何字符:

例子




var字符= carname { 7 };




字符串的索引从零开始,所以字符串的第一个字符是{ 0 },第二个字符是{ 1 },等等。

可以在字符串中使用引号,如下所示:

例子




var=;
var = 他回答called'johnny ';
var =他被称为约翰尼;




或者可以使用字符串中的转义字符使用引号:

例子




这是好的答案= VAR;
var=他被称为约翰尼;


字符串(字符串)

字符串(字符串)使用长度属性长度来计算字符串的长度:

例子




Hello World!;
document.write(TXT,长度);

VaR txt =有;
document.write(TXT,长度);





在字符串中查找字符串

该字符串使用indexOf()定位在第一时间的字符串中指定字符的位置。

例子




你好,世界,欢迎来到宇宙;
var n = str.indexof(欢迎);



如果找不到对应的字符函数- 1

这个字符串()方法从字符串的末尾找到的字符串的位置。

内容匹配

匹配()函数用于查找字符串中的特定字符,如果找到该字符,则返回该字符。

例子




Hello World!;
(str.match document.write(世界)+ );
(str.match document.write(世界)+ );
(str.match document.write(世界!;




替换内容

替换()方法用字符串中的一些字符替换其他字符。

例子




请访问微软!
var n = str.replace(微软



字符串大小写转换

字符串的大小写转换使用功能toUpperCase() / toLowerCase():

例子




Hello World!;
Var(txt1 = txt。toUpperCase); / / txt1是txt转化为上
Var(txt2 = txt。toLowerCase); / / txt2是TXT转换为低


字符串数组

字符串使用强>拆分()函数转换成数组:

例子




A、B、C、D、E 字符串
(拆分);
(拆分);
Txt.split(| / /分);管


特殊字符

Javascript可以使用反斜杠()插入特殊符号,如:单引号,引号等特殊符号。

请看下面的Javascript代码:




我们是来自北方的所谓维京人;
document.write(TXT);




在Javascript中,字符串的起始和停止使用单引号或双引号,这意味着上面的字符串将被剪切为:我们就是所谓的字符串。

为了解决上述问题,反斜杠可以用来逃生的报价。




我们是来自北方的所谓维京人;
document.write(TXT);




Javascript将输出正确的文本字符串:我们是来自北方的所谓维京人。

下表中列出的其他特殊字符,你可以使用反斜杠转义特殊字符: