我们介绍了javascript数据类型,今天我们再通过一些例子来重新审视一下,希望能达到新的形势。

复制代码代码如下所示:



1,布尔类型

2,数字类型

3,字符串类型

类型很容易与基本类型混淆,所以建议您永远不要使用布尔对象。

编号是与数字对应的引用类型。

无功numberobj =新号(10);

/ /参数重写toString方法是一个字符串类型告诉回来几进制数

var = 10;

警报((num.tostring)); / / 10

警报(num.tostring(2)); / / 1010

警报(num.tostring(8)); / / 12

警报(num.tostring(10)); / / 10

警报(num.tostring(16)); / /

/ /固定()方法的字符串形式返回指定位数的数字值,并有一个四-五-功能

var = 10;

num.tofixed(2); / / 10

/ / toexponential()指数的表示方法,它接受一个参数来表示输出结果的小数位数

var = 10;

警报(num.toexponential(1)); / / 1.0e + 1

但是,这么小的数字不需要索引的使用,如果你想得到一个数值格式,应该使用最合适的。

/ /精密()方法,该方法会返回固定尺寸(固定)格式,可以回到指数(指数)格式

接受一个参数(不包括索引)的数字的所有值。

var = 99;

警报(num.toprecision(1)); / / 1E + 2,1E + 2代表100,因为指数不能代表99,因此调高至100

警报(num.toprecision(2)); / / 99

警报(num.toprecision(3)); / / 99

也可以在所有基本字符串中访问String对象、String对象的方法。

/ / 1、特征操作方法:charcodeat charAt(),()。每个参数接受一个0位的字符位置

var =hello world StringValue!;

stringvalue.charat(1); / / E第二位的是E

stringvalue.charcodeat(1); / / 的字符编码101第二位置101

/ / 2、字符串操作方法concat(拼形文字),切片(指数,指数)、子(指数、指数函数(指数),长度)。指标:位置、长度:长度

var str1 =你好;

警报(str1.concat(字)); / /你好世界

警报(str1.concat(字

var =hello world StringValue!;

警报(stringvalue.slice(3)); / /看世界

警报(stringvalue.substring(3)); / /看世界

警报(stringvalue.substr(3)); / /看世界

警报(stringvalue.slice(3, 7)); / / LO W

警报(stringvalue.substring(3, 7)); / / LO W

警报(stringvalue.substr(3, 7));长度的7代表 / /看世界是截取的长度

/ / 3,字符串定位方法()和()返回字符串

这两种方法是从字符串中指定的搜索字符串中给出的,然后返回到字符串的位置,而返回- 1没有找到。

/ /这两种方法的区别在于一个是从字符串的开始向后搜索字符串,而字符串从字符串尾向前搜索字符串。

这两种方法的参数有一个可选(从指定位置开始搜索)

var = hello word StringValue ;

警报(stringvalue.indexof(O)); / / 4

警报(stringvalue.lastindexof(O)); / / 7

你可以调用indexOf或字符串/周期找到指定的字符串

var =我StringValue魏莱卜石萌!我和你在一起。;

var位置= };

VaR POS = stringvalue.indexof();

当(POS > - 1){

Positions.push(POS);

POS = stringvalue.indexof(E

}

警报(位置); / 4, 7, 22,33, 38, 47

方法4创建一个字符串的副本,删除前面和后面的所有空格。

var = hello word StringValue ;

警报(StringValue);

警报(stringvalue.trim());

5,字符串大小和写转换方法

/ / toLowerCase,tolocallowercase,toUpperCase,tolocaluppercase

var = hello word StringValue ;

警报((StringValue。tolocaleuppercase)); / /这个方法更可靠

警报(stringvalue.touppercase());

警报((StringValue。tolocalelowercase)); / /这个方法更可靠

警报(stringvalue.tolowercase());

6,字符串匹配方法替换()

此方法接受两个参数,第一个参数是正则表达式或字符串,第二个参数是字符串或函数。

猫,蝙蝠,坐,胖;

VaR结果= text.replace(

警报(结果); / /条件、债券、声、喜欢

VaR结果= text.replace( / / g,OND); / /

警报(结果); / /条件、债券、声、喜欢

猫,蝙蝠,坐,胖;

Result=text.replace (/ (.At) /g, word ($1));

警报(结果);

替换的第二个参数也可以是函数。

功能htmlescape(文本){

字符3中有三个参数:1, 2个模式匹配和字符匹配。

返回text.replace( / { <>} / g,功能(匹配,索引、文本){

开关(匹配){



返回<;

案例>:

返回>;

案例:

返回;

案例:

返回;

}

});

}

警报(htmlescape(你好世界!;

Hello World!

/ / localcompare()比较两strings.a.localcompare(B)

如果字符串参数(b)中字母表中的字符串(a),则返回负(- 1)

如果字符串与字符串参数相等,则返回0。

如果字符串参数(b)中的字符串(a)在正返回之后(1)

VaR StringValue =F;

警报(stringvalue.localecompare(D)); / / 1

警报(stringvalue.localecompare(F)); / / 0

警报(stringvalue.localecompare(Z)); / / 1

/ / fromcharcode这个静态方法的charcodeat相反

警报(String.fromCharCode(104101108108111)); / /你好

7和HTML方法建议不要使用它。





结束

童鞋们对javascript的数据类型有了新的了解,希望大家能喜欢它。