日期:2014-05-16  浏览次数:20452 次

JavaScript 大量事例

嘿嘿。今天没干什么。就是写了大量的事例,累啊。。。放到网上把。也对自己的成果感到欣慰。。。现在就给大家欣赏一下

还有就是怎么样IE 支持DOM盒子模型那。。。

只要加上一句

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

那么IE就能支持DOM盒子 而不是标准盒子模型

?

?

好了上面扯了个蛋。。。嘿嘿 下面才是重点

开始书写代码:

?

<script language="javascript">
var sMyString = "Tsinghua University";
document.write(sMyString.slice(1,3) + "<br>");
document.write(sMyString.substring(1,3) + "<br>");
document.write(sMyString.slice(4) + "<br>");
document.write(sMyString + "<br>");		//不改变原字符串
</script>

?上面主要是用slice和substring的分离字符串。。。其实没什么区别,具体的区别如下:

<script language="javascript">
var sMyString = "Tsinghua University";
document.write(sMyString.slice(2,-3) + "<br>");
document.write(sMyString.substring(2,-3) + "<br>");
document.write(sMyString.substring(2,0) + "<br>");
document.write(sMyString + "<br>");
</script>

?下面是关于Index的操作

<script language="javascript">
var sMyString = "Tsinghua University";
document.write(sMyString.indexOf("i")+"<br>");		//从前往后
document.write(sMyString.indexOf("i",3)+"<br>");		//可选参数,从第几个字符开始往后找
document.write(sMyString.lastIndexOf("i")+"<br>");	//从后往前
document.write(sMyString.lastIndexOf("i",3)+"<br>");	//可选参数,从第几个字符开始往前找
document.write(sMyString.lastIndexOf("V")+"<br>");	//大写“V”找不到,返回-1
</script>
?下面是变量的定义:?
<script language="javascript">
var mynum1 = 23.345;
var mynum2 = 45;
var mynum3 = -34;
var mynum4 = 9e5;		//科学计数法
alert(mynum1 + " " + mynum2 + " " + mynum3 + " " + mynum4);
</script>
?下面是科学技术法的表示方法
<script language="javascript">
var fNumber = 895.4;
alert(fNumber.toExponential(1));
alert(fNumber.toExponential(2));
</script>
?下面是字符串true和布尔true
<script language="javascript">
var married = true;
alert("1." + typeof(married));
married = "true";
alert("2." + typeof(married));
</script>

?下面是数值类型的转换

<title>类型转换</title>
<script language="javascript">
var a = 3;
var b = a + "";
var c = a.toString();
var d = "student" + a;
alert(typeof(a) + " " + typeof(b) + " " + typeof(c) + " " + typeof(d));
</script>

?toString 的方法

<script language="javascript">
var a=11;
document.write(a.toString(2) + "<br>");
document.write(a.toString(3) + "<br>");
document.write(a.toString(8) + "<br>");
document.write(a.toString(16) + "<br>");
</script>

?

parseInt 的方法

<script language="javascript">
document.write(parseInt("4567red") + "<br>");
document.write(parseInt("53.5") + "<br>");
document.write(parseInt("0xC") + "<br>");	//直接进制转换
document.write(parseInt("isaacshun@gmail.com") + "<br>");
<script language="javascript">
document.write(parseInt("AF",16) + "<br>");
document.write(parseInt("11",2) + "<br>");
document.write(parseInt("011") + "<br>");??//0开头,默认为八进制
document.write(parseInt("011",8) + "<br>");
document.write(parseInt("011",10) + "<br>");?//指定为十进制
</script>

?parseFloat方法

<script language="javascript">
document.write(parseFloat("34535orange") + "<br>");
document.write(parseFloat("0xA") + "<br>");	//不再有默认进制,直接输出第一个字符“0”
document.write(parseFloat("435.34") + "<br>");
document.write(parseFloat("435.34.564") + "<br>");
document.write(parseFloat("isaacshun@gmail.com") + "<br>");
</script>

?

数组的定义