docu" />
当前位置:文档之家› JS数学函数的调用

JS数学函数的调用

1 SQRT1_2 属性返回 2 的平方根的倒数。

这个值近似为 0.7071067811865476。

语法Math.SQRT1_2实例返回 1/2 的平方根:<script type="text/javascript">document.write("SQRT1_2: " + Math.SQRT1_2);</script>输出:SQRT1_2: 0.70710678118654762 SQRT2 属性返回 2 的平方根。

这个值近似为 1.4142135623730951。

语法Math.SQRT2实例返回 2 的平方根:<script type="text/javascript">document.write("SQRT2: " + Math.SQRT2);</script>输出:SQRT2: 1.41421356237309513 strike() 方法用于显示加删除线的字符串。

语法stringObject.strike()实例在本例中,"Hello world!" 将被加上一条删除线:<script type="text/javascript">var str="Hello world!"document.write(str.strike())</script>4 String() 函数把对象的值转换为字符串。

语法String(object)参数描述object 必需。

JavaScript 对象。

实例在本例中,我们将尝试把不同的对象转换为字符串:<script type="text/javascript">var test1= new Boolean(1);var test2= new Boolean(0);var test3= new Boolean(true);var test4= new Boolean(false);var test5= new Date();var test6= new String("999 888");var test7=12345;document.write(String(test1)+ "<br />");document.write(String(test2)+ "<br />");document.write(String(test3)+ "<br />");document.write(String(test4)+ "<br />");document.write(String(test5)+ "<br />");document.write(String(test6)+ "<br />");document.write(String(test7)+ "<br />");</script>输出:truefalsetruefalseWed Oct 28 00:17:40 UTC+0800 2009999 888123455 sub() 方法用于把字符串显示为下标。

语法stringObject.sub()实例在本例中,"Hello world!" 将被显示为下标:<script type="text/javascript">var str="Hello world!"document.write(str.sub())</script>6 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

语法stringObject.substr(start ,length )参数 描述start 必需。

要抽取的子串的起始下标。

必须是数值。

如果是负数,那么该参数声明从字符串的尾部开始算起的位置。

也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

length 可选。

子串中的字符数。

必须是数值。

如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

返回值一个新的字符串,包含从 stringObject 的 start (包括 start 所指的字符) 处开始的 lenght 个字符。

如果没有指定 lenght ,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。

提示和注释注释:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。

重要事项:在 IE 4 中,参数 start 的值无效。

在这个 BUG 中,start 规定的是第 0 个字符的位置。

在之后的版本中,此 BUG 已被修正。

实例例子 1在本例中,我们将使用 substr() 从字符串中提取一些字符:<script type="text/javascript">var str="Hello world!"document.write(str.substr(3))</script>输出:lo world!例子 2在本例中,我们将使用 substr() 从字符串中提取一些字符:<script type="text/javascript">var str="Hello world!"document.write(str.substr(3,7))</script>输出:lo worl7 substring() 方法用于提取字符串中介于两个指定下标之间的字符。

语法stringObject.substring(start,stop)参数 描述start 必需。

一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop 可选。

一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start 。

说明substring() 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。

如果参数 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。

提示和注释重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。

实例例子 1在本例中,我们将使用 substring() 从字符串中提取一些字符:<script type="text/javascript">var str="Hello world!"document.write(str.substring(3))</script>输出:lo world!例子 2在本例中,我们将使用 substring() 从字符串中提取一些字符:<script type="text/javascript">var str="Hello world!"document.write(str.substring(3,7))</script>输出:lo w8 sup() 方法用于把字符串显示为上标。

语法stringObject.sup()实例在本例中,"Hello world!" 将被显示为上标:<script type="text/javascript">var str="Hello world!"document.write(str.sup())</script>9 JavaScript Switch 语句如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:语法:switch(n){case 1:执行代码块 1breakcase 2:执行代码块 2breakdefault:如果n即不是1也不是2,则执行此代码}工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。

然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。

break的作用是防止代码自动执行到下一行。

实例:<script type="text/javascript">//You will receive a different greeting based//on what day it is. Note that Sunday=0,//Monday=1, Tuesday=2, etc.var d=new Date()theDay=d.getDay()switch (theDay){case 5:document.write("Finally Friday")breakcase 6:document.write("Super Saturday")breakcase 0:document.write("Sleepy Sunday")breakdefault:document.write("I'm looking forward to this weekend!") }</script>10 tan() 方法可返回一个表示某个角的正切的数字。

语法Math.tan(x)参数描述x 必需。

一个以弧度表示的角。

将角度乘以 0.017453293 (2PI/360)即可转换为弧度。

返回值参数 x 的正切值。

相关主题