宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-29

JavaScript对象JavaScript只有一种数字类型。数字可以写也可以不写小数点。JavaScript数字JavaScript数字可以用小数点也可以不用小数点来写:示例。

var pi=3.14//使用小数点var x=34//小数点极小或极小的数字可以用科学(指数)计数法写成:例。

var y=123e5//12300000 var z=123 e-5;//0.00123所有JavaScript数字都是64位。JavaScript不是一种类型语言。与许多其他编程语言不同,JavaScript没有定义不同类型的数字,如整数、短、长、浮点等。在JavaScript中,数字没有分为整数类型和浮点类型,所有的数字都是由浮点类型组成的。采用IEEE754标准定义的64位浮点格式表示数字,可以表示最大值1.7976931348623157x10308,最小值510-324(又名分数/尾数)指数符号。

52位(0-51) 11位(50-62) 1位(63)精度整数(无小数点或指数计数法)最多可达15位。小数位数最大为17,但浮点运算并不总是100%准确。

var x=0.20.1;//结果将是八进制和十六进制的0.30000000000000000000000000000000000。如果前缀为0,JavaScript会将数字常量解释为八进制数,如果前缀为0和' x ',则会将它们解释为十六进制数。例子

var y=0377var z=0xFF除非需要执行八进制转换,否则不要在数字前面写零。默认情况下,JavaScript数字以十进制显示。但是可以使用toString()方法输出十六进制、八进制和二进制。例子

var myNumber=128mynumber . tostring(16);//返回80mynnumber . tostring(8);//返回200 mynnumber . tostring(2);//返回10000000 Infinity (Infinity)当数值运算的结果超过JavaScript中可以表示的数字上限(溢出)时,结果就是一个特殊的Infinity值,在JavaScript中表示为Infinity。同样,当负数的值超过了JavaScript可以表达的负数范围时,结果就是负无穷大,在JavaScript中用-Infinity表示。无限值的行为特征与我们所期望的是一致的:基于它们的加减乘除和除运算,结果仍然是无限的(当然,它们的符号是保留的)。例子

myNumber=2;while(我的号码!=Infinity){ my number=my number * my number;//计算直到无穷大}除以0也会产生无穷大:个实例。

var x=2/0;var y=-2/0;NaN-非数值NaN属性是表示非数值的特殊值。该属性用于指示值不是数字。您可以将Number对象设置为该值,以指示它不是数值。您可以使用isNaN()全局函数来确定某个值是否是NaN值。例子

var x=1000/' Apple ';isNaN(x);//返回true var y=100/' 1000 ';isNaN(y);//返回false除以0就是无穷大,无穷大是数字:的一个实例。

var x=1000/0;isNaN(x);//返回假数字可以是数字或者对象数字可以用私有数据初始化,就像x=123一样;JavaScript数字对象初始化数据,var y=new Number(123);例子

var x=123var y=新数字(123);type of(x)//返回number type of(y)//返回对象实例。

var x=123var y=新数字(123);(x===y)//为false,因为x是数字,y是对象。字符串对象字符串对象用于处理现有的字符块。一个字符串被用来存储一系列的字符,就像“约翰多伊”。字符串可以使用单引号或双引号:instance。

var卡纳梅='沃尔沃XC60 ';var卡纳梅='沃尔沃XC60 ';您可以使用location (index): instance访问字符串中的任何字符。

var character=卡纳梅[7];字符串的索引从零开始,所以字符串的第一个字符是[0],第二个字符是[1]等等。可以在字符串中使用引号,例如下面的示例:示例。

var答案='没关系';var答案='他叫‘约翰尼’;var答案='他叫‘约翰尼’;或者可以在字符串和引号中使用转义字符。

var答案='没关系';var答案='他叫‘约翰尼’;字符串字符串字符串使用长度属性长度来计算字符串的长度:实例。

var txt='你好世界!';document . write(txt . length);var txt=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';document . write(txt . length);

在字符串中查找字符串使用indexOf()定位字符串中指定字符的第一次出现:实例。

var str='你好,世界,欢迎来到宇宙';var n=str.indexOf('欢迎');如果没有找到相应的字符函数,则返回-1 lastindexoff()方法,开始查找字符串在字符串末尾出现的位置。content match()函数用于查找字符串中的特定字符,如果找到,它将返回该字符。例子

var str='你好世界!';document . write(str . match(' world ')' br ');document . write(str . match(' World ')' br ');document . write(str . match(' world!'));replace content replace()方法将字符串中的一些字符替换为其他字符。例子

str='请访问微软!'var n=str.replace('Microsoft ',' W3C school ');字符串大小写转换字符串大小写转换使用函数to ppercase()/to lower case():实例。

var txt='你好世界!';//Stringvar txt 1=txt . ToupPerCase();//txt1是txt转换为upper var txt 2=txt . tolowercase();//txt2是txt转换为低位字符串转换为数组字符串。使用strongsplit()函数转换为array :实例。

txt='a,b,c,d,e '//Stringxt . split(',');//在commastxt.split(“”)上拆分;//在space txt . Split(' | ')上拆分;//管道上拆分特殊字符Javascript可以使用反斜杠()来插入特殊符号,例如撇号、引号和其他特殊符号。参见下面的JavaScript代码:

var txt='我们是来自北方的所谓‘维京人’。”;document . write(txt);在JavaScript中,字符串的开始和结束使用单引号或双引号。这意味着上面的弦会被剪成:我们就是所谓的。要解决上述问题,可以使用反斜杠来转义引号:

var txt=‘我们是来自北方的所谓‘维京人’。”;document . write(txt);JavaScript将输出正确的文本字符串:我们是来自北方的所谓‘维京人’。下表列出了其他特殊字符,可以用反斜杠进行转义://files.jb51.net/file_images/article/201510/20151021173742663.jpg?2015921173758

更多资讯
游戏推荐
更多+