JS字符串的拼接用法Word文档下载推荐.docx

上传人:b****3 文档编号:16413731 上传时间:2022-11-23 格式:DOCX 页数:15 大小:19.95KB
下载 相关 举报
JS字符串的拼接用法Word文档下载推荐.docx_第1页
第1页 / 共15页
JS字符串的拼接用法Word文档下载推荐.docx_第2页
第2页 / 共15页
JS字符串的拼接用法Word文档下载推荐.docx_第3页
第3页 / 共15页
JS字符串的拼接用法Word文档下载推荐.docx_第4页
第4页 / 共15页
JS字符串的拼接用法Word文档下载推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JS字符串的拼接用法Word文档下载推荐.docx

《JS字符串的拼接用法Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JS字符串的拼接用法Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。

JS字符串的拼接用法Word文档下载推荐.docx

在下面的例子中,我们将把具体的日期转换为(根据GMT)字符串:

varborn=newDate("

July21,198301:

15:

00"

document.write(born.toGMTString())

Wed,20Jul198317:

00UTC

2toLocaleDateString()方法可根据本地时间把Date对象的日期部分转换为字符串,并返回结果。

dateObject.toLocaleDateString()

dateObject的日期部分的字符串表示,以本地时间区表示,并根据本地规则格式化

3toLocaleLowerCase()方法用于把字符串转换为小写。

stringObject.toLocaleLowerCase()

一个新的字符串,在其中stringObject的所有大写字符全部被转换为了小写字符。

说明

与toLowerCase()不同的是,toLocaleLowerCase()方法按照本地方式把字符串转换为小写。

只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与toLowerCase()一样。

在本例中,"

Helloworld!

"

将以小写字母来显示:

varstr="

HelloWorld!

document.write(str.toLocaleLowerCase())

4toLocaleString()方法可根据本地时间把Date对象转换为字符串,并返回结果。

dateObject.toLocaleString()

dateObject的字符串表示,以本地时间区表示,并根据本地规则格式化。

在本例中,我们将根据本地时间把今天的日期转换为字符串:

document.write(d.toLocaleString())

2017年2月21日星期二下午6:

52:

37

在本例中,我们将根据本地时间把具体的日期转换为字符串:

document.write(born.toLocaleString())

1983年7月21日星期四上午1:

00

5把数组转换为本地字符串。

arrayObject.toLocaleString()

arrayObject的本地字符串表示。

首先调用每个数组元素的toLocaleString()方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。

vararr=newArray(3)

arr[0]="

George"

arr[1]="

John"

arr[2]="

Thomas"

document.write(arr.toLocaleString())

George,John,Thomas

6toLocaleString()方法可把一个Number对象转换为本地格式的字符串。

NumberObject.toLocaleString()

数字的字符串表示,由实现决定,根据本地规范进行格式化,可能影响到小数点或千分位分隔符采用的标点符号。

抛出

当调用该方法的对象不是Number时抛出TypeError异常。

7toLocaleTimeString()方法可根据本地时间把Date对象的时间部分转换为字符串,并返回结果。

dateObject.toLocaleTimeString()

dateObject的时间部分的字符串表示,以本地时间区表示,并根据本地规则格式化。

8toLocaleUpperCase()方法用于把字符串转换为大写。

stringObject.toLocaleUpperCase()

一个新的字符串,在其中stringObject的所有小写字符全部被转换为了大写字符。

与toUpperCase()不同的是,toLocaleUpperCase()方法按照本地方式把字符串转换为大写。

只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与toUpperCase()一样。

将以大写字母来显示:

document.write(str.toLocaleUpperCase())

9toLowerCase()方法用于把字符串转换为小写。

stringObject.toLowerCase()

document.write(str.toLowerCase())

10toPrecision()方法可在对象的值超出指定位数时将其转换为指数计数法。

NumberObject.toPrecision(num)

参数

描述

num

必需。

规定必须被转换为指数计数法的最小位数。

该参数是1~21之间(且包括1和21)的值。

有效实现允许有选择地支持更大或更小的num。

如果省略了该参数,则调用方法toString(),而不是把数字转换成十进制的值。

返回NumberObject的字符串表示,包含num个有效数字。

如果num足够大,能够包括NumberObject整数部分的所有数字,那么返回的字符串将采用定点计数法。

否则,采用指数计数法,即小数点前有一位数字,小数点后有num-1位数字。

必要时,该数字会被舍入或用0补足。

当num太小或太大时抛出异常RangeError。

1~21之间的值不会引发该异常。

有些实现支持更大范围或更小范围内的值。

在本例中,我们将把一个数字转换为指数计数法:

Show10,000asanexponentialnotation:

varnum=newNumber(10000);

document.write(num.toPrecision(4))

1.000e+4

11toSource()方法表示对象的源代码。

该原始值由Array对象派生的所有对象继承。

toSource()方法通常由JavaScript在后台自动调用,并不显式地出现在代码中。

object.toSource()

注释:

该方法在InternetExplorer中无效。

下面的例子向您展示toSource()方法的用法:

functionemployee(name,job,born)

{

this.name=name;

this.job=job;

this.born=born;

}

varbill=newemployee("

BillGates"

"

Engineer"

1985);

document.write(bill.toSource());

({name:

job:

born:

1985})

12toSource()方法返回表示对象源代码的字符串。

13toSource()方法返回表示对象源代码的字符串。

14toString()方法可把数组转换为字符串,并返回结果。

arrayObject.toString()

arrayObject的字符串表示。

返回值与没有参数的join()方法返回的字符串相同。

当数组用于字符串环境时,JavaScript会调用这一方法将数组自动转换成字符串。

但是在某些情况下,需要显式地调用该方法。

数组中的元素之间用逗号分隔。

document.write(arr.toString())

George,John,Thomas

15toString()方法可把一个逻辑值转换为字符串,并返回结果。

booleanObject.toString()

根据原始布尔值或者booleanObject对象的值返回字符串"

true"

或"

false"

如果调用该方法的对象不是Boolean,则抛出异常TypeError。

在Boolean对象被用于字符串环境中时,此方法会被自动调用。

在本例中,我们将创建一个Boolean对象,并把它转换成字符串:

varboo=newBoolean(true)

document.write(boo.toString())

true

16toString()方法可把Date对象转换为字符串,并返回结果。

dateObject.toString()

dateObject的字符串表示,使用本地时间表示。

在本例中,我们将把今天的日期转换为字符串:

document.write(d.toString())

TueFeb2118:

56:

00UTC+08002017

17toString()方法可把一个Number对象转换为一个字符串,并返回结果。

NumberObject.toString(radix)

radix

可选。

规定表示数字的基数,使2~36之间的整数。

若省略该参数,则使用基数10。

但是要注意,如果该参数是10以外的其他值,则ECMAScript标准允许实现返回任意值。

数字的字符串表示。

例如,当radix为2时,NumberObject会被转换为二进制值表示的字符串。

在本例中,我们将把一个数字转换为字符串:

varnumber=newNumber(1337);

document.write(number.toString())

1337

18toTimeString()方法可把Date对象的时间部分转换为字符串,并返回结果。

dateObject.toTimeString()

dateObject的时间部分的字符串表示,由实现决定,使用本地时间表示。

19toUpperCase()方法用于把字符串转换为大写。

stringObject.toUpperCase()

document.write(str.toUpperCase())

20toUTCString()方法可根据世界时(UTC)把Date对象转换为字符串,并返回结果。

dateObject.toUTCString()

dateObject的字符串表示,用世界时表示。

在下面的例子中,我们将使用toUTCString()来把今天的日期转换为(根据UTC)字符串:

document.write(d.toUTCString())

57:

06UTC

在下面的例子中,我们将把具体的日期转换为(根据UTC)字符串:

document.write(born.toUTCString())

21Try...Catch语句

try...catch可以测试代码中的错误。

try部分包含需要运行的代码,而catch部分包含错误发生时运行的代码。

语法:

try

//在此运行代码

catch(err)

//在此处理错误

注意:

try...catch使用小写字母。

大写字母会出错。

实例1

下面的例子原本用在用户点击按钮时显示"

Welcomeguest!

这个消息。

不过message()函数中的alert()被误写为adddlert()。

这时错误发生了:

html>

head>

functionmessage()

adddlert("

/head>

body>

inputtype="

button"

value="

Viewmessage"

onclick="

message()"

/>

/body>

/html>

我们可以添加try...catch语句,这样当错误发生时可以采取更适当的措施。

下面的例子用try...catch语句重新修改了脚本。

由于误写了alert(),所以错误发生了。

不过这一次,catch部分捕获到了错误,并用一段准备好的代码来处理这个错误。

这段代码会显示一个自定义的出错信息来告知用户所发生的事情。

vartxt="

{

adddlert("

}

txt="

此页面存在一个错误。

\n\n"

txt+="

错误描述:

"

+err.description+"

点击OK继续。

alert(txt)

实例2

下一个例子会显示一个确认框,让用户来选择在发生错误时点击确定按钮来继续浏览网页,还是点击取消按钮来回到首页。

如果confirm方法的返回值为false,代码会把用户重定向到其他的页面。

如果confirm方法的返回值为true,那么代码什么也不会做。

Therewasanerroronthispage.\n\n"

ClickOKtocontinueviewingthispage,\n"

orCanceltoreturntothehomepage.\n\n"

if(!

confirm(txt))

document.location.href="

onerror事件

我们马上会讲解onerror事件。

但首先您需要学习如何使用throw语句来创建异常。

throw语句可以与try...catch语句一起使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1