JS字符串的拼接用法

JS字符串的拼接用法
JS字符串的拼接用法

1 toGMTString() 方法可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果。

语法

dateObject.toGMTString()

返回值

dateObject 的字符串表示。此日期会在转换为字符串之前由本地时区转换为GMT 时区。

提示和注释

不赞成使用此方法。请使用 toUTCString() 取而代之!!

实例

例子 1

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

输出:

Tue, 21 Feb 2017 10:51:34 UTC

例子 2

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

输出:

Wed, 20 Jul 1983 17:15:00 UTC

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

语法

dateObject.toLocaleDateString()

返回值

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

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

语法

stringObject.toLocaleLowerCase()

返回值

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

说明

与 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。

实例

在本例中,"Hello world!" 将以小写字母来显示:

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

语法

dateObject.toLocaleString()

返回值

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

实例

例子 1

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

输出:

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

例子 2

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

输出:

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

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

语法

arrayObject.toLocaleString()

返回值

arrayObject 的本地字符串表示。

说明

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

实例

输出:

George, John, Thomas

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

语法

NumberObject.toLocaleString()

返回值

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

抛出

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

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

语法

dateObject.toLocaleTimeString()

返回值

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

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

语法

stringObject.toLocaleUpperCase()

返回值

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

说明

与 toUpperCase() 不同的是,toLocaleUpperCase() 方法按照本地方式把字符串转换为大写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toUpperCase() 一样。

实例

在本例中,"Hello world!" 将以大写字母来显示:

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

语法

stringObject.toLowerCase()

返回值

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

实例

在本例中,"Hello world!" 将以小写字母来显示:

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

NumberObject.toPrecision(num)

数 描述

num 必需。规定必须被转换为指数计数法的最小位数。该参数是 1 ~ 21 之间(且包括 1 和 21)的值。有效实现允许有选择地支持更大或更小的 num 。如果

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

返回 NumberObject 的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括 NumberObject 整数部分的所有数字,那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。

抛出

当 num 太小或太大时抛出异常 RangeError 。1 ~ 21 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。

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

实例

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

Show 10,000 as an exponential notation:

输出:

Show 10,000 as an exponential notation:

1.000e+4

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

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

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

语法

object.toSource()

提示和注释

注释:该方法在 Internet Explorer 中无效。

实例

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

输出:

({name:"Bill Gates", job:"Engineer", born:1985})

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

语法

object.toSource()

提示和注释

注释:该方法在 Internet Explorer 中无效。

实例

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

输出:

({name:"Bill Gates", job:"Engineer", born:1985})

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

语法

object.toSource()

提示和注释

注释:该方法在 Internet Explorer 中无效。

实例

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

输出:

({name:"Bill Gates", job:"Engineer", born:1985})

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

语法

arrayObject.toString()

返回值

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

说明

当数组用于字符串环境时,JavaScript 会调用这一方法将数组自动转换成字符串。但是在某些情况下,需要显式地调用该方法。

提示和注释

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

实例

输出:

George,John,Thomas

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

语法

booleanObject.toString()

返回值

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

抛出

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

提示和注释

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

实例

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

输出:

true

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

dateObject.toString()

返回值

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

实例

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

输出:

Tue Feb 21 18:56:00 UTC+0800 2017

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

NumberObject.toString(radix)

参数 描述

radix 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则

ECMAScript 标准允许实现返回任意值。

返回值

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

抛出

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

实例

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

输出:

1337

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

语法

dateObject.toTimeString()

返回值

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

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

语法

stringObject.toUpperCase()

返回值

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

实例

在本例中,"Hello world!" 将以大写字母来显示:

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

语法

dateObject.toUTCString()

返回值

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

实例

例子 1

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

输出:

Tue, 21 Feb 2017 10:57:06 UTC

例子 2

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

输出:

Wed, 20 Jul 1983 17:15:00 UTC

21 Try...Catch 语句

try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。

语法:

try

{

//在此运行代码

}

catch(err)

{

//在此处理错误

}

注意:try...catch 使用小写字母。大写字母会出错。

实例 1

下面的例子原本用在用户点击按钮时显示 "Welcome guest!" 这个消息。不过message() 函数中的 alert() 被误写为 adddlert()。这时错误发生了:

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

下面的例子用 try...catch 语句重新修改了脚本。由于误写了 alert(),所以错误发生了。不过这一次,catch 部分捕获到了错误,并用一段准备好的代码来处理这个错误。这段代码会显示一个自定义的出错信息来告知用户所发生的事情。

实例 2

下一个例子会显示一个确认框,让用户来选择在发生错误时点击确定按钮来继续浏览网页,还是点击取消按钮来回到首页。如果 confirm 方法的返回值为false,代码会把用户重定向到其他的页面。如果 confirm 方法的返回值为true,那么代码什么也不会做。

onerror 事件

我们马上会讲解 onerror 事件。但首先您需要学习如何使用 throw 语句来创建异常。throw 语句可以与 try...catch 语句一起使用。

JS数学函数的调用

1 SQRT1_ 2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。语法 Math.SQRT1_2 实例 返回 1/2 的平方根: 输出: SQRT1_2: 0.7071067811865476 2 SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。 语法 Math.SQRT2 实例 返回 2 的平方根: 输出: SQRT2: 1.4142135623730951

3 strike() 方法用于显示加删除线的字符串。 语法 stringObject.strike() 实例 在本例中,"Hello world!" 将被加上一条删除线: 4 String() 函数把对象的值转换为字符串。 语法 String(object) 参数描述 object 必需。JavaScript 对象。 实例 在本例中,我们将尝试把不同的对象转换为字符串: 输出: Tue, 21 Feb 2017 10:51:34 UTC 例子 2 在下面的例子中,我们将把具体的日期转换为(根据 GMT)字符串: 输出: Wed, 20 Jul 1983 17:15:00 UTC 2 toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 语法 dateObject.toLocaleDateString() 返回值 dateObject 的日期部分的字符串表示,以本地时间区表示,并根据本地规则格式化 3 toLocaleLowerCase() 方法用于把字符串转换为小写。 语法 stringObject.toLocaleLowerCase() 返回值 一个新的字符串,在其中 stringObject 的所有大写字符全部被转换为了小写字符。 说明 与 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。 实例

【JS】Java判断字符串是否为空的三种方法

以下是Java 判断字符串是否为空的三种方法. 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低. 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法. 方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二. 以下代码在我机器上的运行结果: (机器性能不一, 仅供参考) function 1 use time: 141ms function 2 use time: 46ms function 3 use time: 47ms */ public class CompareStringNothing { String s = ""; long n = 10000000; private void function1() { long startTime = System.currentTimeMillis(); for(long i = 0; i if(s == null || s.equals("")); } long endTime = System.currentTimeMillis(); System.out.println("function 1 use time: "+ (endTime - startTime) +"ms"); } private void function2() { long startTime = System.currentTimeMillis(); for(long i = 0; i< n; i++) { if(s == null || s.length() <= 0); } long endTime = System.currentTimeMillis(); System.out.println("function 2 use time: "+ (endTime - startTime) +"ms"); } private void function3() { long startTime = System.currentTimeMillis(); for(long i = 0; i if(s == null || s.isEmpty()); } long endTime = System.currentTimeMillis(); System.out.println("function 3 use time: "+ (endTime - startTime) +"ms"); }

JS URL编码转换函数

JS URL编码转换函数 (2009-07-30 11:45:03) 转载 标签: 分类:技术转贴 it URL编码转换,escape() encodeURI() encodeURIComponent() escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符:@ * / + 英文解释:MSDN JScript Reference: The escape method returns a string value (in Unicode format) that contains the contents of [the argument]. All spaces, punctuation, accented characters, and any other non-ASCII characters are replaced with %xx encoding, where xx is equivalent to the hexadecimal number representing the character. For example, a space is returned as "%20." Edge Core Javascript Guide: The escape and unescape functions let you encode and decode strings. The escape function returns the hexadecimal encoding of an argument in the ISO Latin character set. The unescape function returns the ASCII string for the specified hexadecimal encoding value. encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '

js string 操作

JS中string常用操作 创建一个String 对象,语法:new String(stringValue),这个调用会将参数转换为字符串,并作为一个String 对象。事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object". string.indexOf(searchString,position)----从position(可选)位置开始,搜索字符串中的第一个searchSting所出现的位置并返回。例如: "hello,jack".indexOf("hello")将返回0; "abcabc".indexOf("a",1)将返回3; https://www.360docs.net/doc/571693907.html,stIndexOf(searchString,position)-------- 从position(可选)位置开始,搜索字符串中的最后一个searchString所出现的位置并返回。如: "abcabc".lastIndexOf("b")将返回4 string.charAt(pos)-------返回字符串中位置为pos的字符。例如: "abc".charAt(1)返回"b" stirng.charCodeAt(pos)------返回字符串中位置为pos的字符代码。对于ASCII 字符,这将返回其ASCII代码。例如:"abc".charCodeAt(0)返回97, 表示字符"a"的ASCII码。 string.slice(start,end)--------返回字符串中起始位置为start,结束位置 为end(不包括end)的子字符串 string.split(separator,linmit)------ 将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回。linmit(可选)表示数组的最大长度,超过的部分将被舍弃。 separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组。如果split 方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。 string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")将返回 ["a1","b1","c1"]; "a,b,c".split(",",2)将返回["a","b"]; "a,b,c".split("")将返回["a",",","b",",","c"]; "ab,c".split()将返回["ab,c"] string.substr(start,length)--------返回字符串中起始位置为start,长度为length的子字符串。例如:"abcdefg".substr(1,3)将返回"bcd"; string.substring(start,end)------返回字符串中起始位置为start,结束位

Javaweb中JavaScript的字符串转换为数字

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Javaweb 中JavaScript 的字符串转换为数字 2016/11/25 703056 head script type=“text/javascript”/* 字符串转数字parseInt() 可以把一个字符串转换成整数。parseFloat() 可以把一个字符串转换成小数。*/ var a = “12”;//(b=12) a = 12.64;//(b=12) a = “123abc123”;/*(b=123) parseInt 方法如果接收的字符串含有非数字的字符,那么parseInt 方法会从字符串的 首个字符开始寻找一直找到非数字字符为止,然后就使用前面的数字字符转换成数 字,*/ a = “a123”; //(NaN) NaN not a number(不是一个数字) a = “012”; /* (b=12) 如果首位是0,那么就想去除0 再进行转换。*/ a = “0x10”;/*(b=16) 如果一个字符串 是以0x 开头,那么会把字符串中的内容作为十六进行的数据,然后转换成10 进制 的数。*/ var b = parseInt(a); document.write(“结果:”+b+” br/ “); var c= “3.14”; c = “10”; // 如果是一个字符串是整数的,那么使用parseFloat 还是转换成整数。 c = “100a”;//结果:100 c = “abc123”;//结果:NaN c = parseFloat(c); document.write(“结果:”+c+”br/ “);/*javascript 提供一个IsNaN()方法让我们判断该字符串是否是一个 数字。is not a muber 不是一个数字。不是一个数字返回true,是一个数字返回false.*/ document.write(isNaN(“123”)+” br/ “);document.write(isNaN(“abc123”)); /script meta http-equiv=“Content-Type”content=“text/html; charset=utf-8” / title 无标题文档/title /head body /body tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

JavaScript知识点复习

第一部分ECMAScript 学习目标 ◆掌握ECMAScript与javascript的关系 ◆掌握Javascript组成部分 本章课程主要是要了解ECMAScript的历史、Javascript组成部分。 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 1.1 Javascript历史 起初由网景公司(Netscape)设计并应用于其导航者浏览器上(名为Livescript),后被Sun公司收购,由于当时Java已相当流行,吸引更多关注更名为Javascript。雷锋和雷峰塔的关系。 微软公司(Microsoft)也在其IE浏览器上实现了同样的设计,起名为Jscript。 两家公司为了争夺浏览器市场,先后经历了几次浏览器大战,最终微软公司以操作系统捆绑IE浏览器的优势胜出。 网景公司将Javascript1.1(做了一件非常有意义的事情,将JavaScript开源了,但是名字JavaScript无法开发使用,所以改名为:ECMAscript)提交给欧洲计算机制造商协会(E uropean C omputer M anufacturers A ssociation),在此基础之上制订一种标准化的、通用的、跨平台的、供应商中立的脚本语言的语法和语义,称为ECMAScript(在javascript基础上标准化得来的)。

1.2 Javascript实现 一个完整的Javascript实现由3个部分组成,核心(ECMAScript)、文档对象模型(DOM)、浏览器模型(BOM)。 1、ECMAScript(规定的是语言标准,没有统一的执行平台,需要寄生在某些环境下才能执行,如果ECMAscript寄生在浏览器,我们称为javaScript,如果ECMAScript寄生在flash中,我们称为ActionScript,简称AS,如果ECMAscript 寄生在Nodejs中,我们称为Nodejs。宿主环境-浏览器、flash、nodejs)规定了这门语言的各个组成部分,如语法、类型、语句、关键字、保留字、操作符、对象等。 2、文档对象模型(D ocument O bject M odel) DOM把整个页面映射为一个多层节点结构。通过DOM开发者可以自由的对网页元素进行删除、添加、替换或修改。 3、浏览器对象模型(B roswer O bject M odel) 通过BOM开发者可以操作页面以外和浏览器相关的部分,比如历史、地址、等。(把浏览器看成一个对象,比如:网址,前进,后退等操作浏览器) 第二部分Javascript语法 学习目标 ◆掌握Javascript基础语法 ◆掌握Javascript内建对象 ◆掌握DOM操作方法

JS日期和转义字符整理

前言 (一)Javascript语言核心 ●Js中的最重要的类型就是对象 对象就是名/值的集合,或字符串到值映射的集合 var Book = function(){ topic :“js”, Fat :“ture” }//对象的表示 ●通过“.”“[]”来访问对象的属性 Book.topic Book[fat] Book.author = “erling”//通过赋值创建一个新的属性Book.contents = {}//{}是一个空对象,没有属性。 ●Js同样支持数组(以数字为索引的列表) Varprimes = {2,3,4,5} Primes[0] Primes.length Primes[primes.length - 1] Primes[4] = 9//添加一个新属性

Var empty = [] Empty.length//[]是空数组,它具有0个元素 常见表达式写法使用运算符 3+2 ==>加法 3-2 ==>减法 3*2 ==>乘法 3/2 ==>除法 “3”+“2” ==>可以完成加法运算符或字符串连接结果“32” var count = 0; Count++ ==>自增1 Count-- ==>自减1 Count +=2 ==>自增2 Count *=3 ==>自乘3 Count ==>变量名本身也是一个表达式 (这个不知道咋回事==!) 上面为常见运算符下面介绍关系运算符和逻辑运算符 var x = 2,y = 3; x == y ==>false:相等

(二)日期和时间 var then = new Date(2011,0,1); var later = new Date(2011,0,1,17,10,30); var now = new Date(); var elapsed = now - then; // alert(later.getFullYear());//2011 // alert(later.getMonth());//0从0开始计数的月份 // alert(later.getDay());//5,得到星期几 // alert(later.getHours());//17,当地时间17:5pm // alert(later.getUTCHours());//9,使用UTC表示小时的时间,基于时区 (三)转义字符