标签:
JavaScript 的学习算是最后一篇了。。。把JS基础已经核心的部分彻底的进行了学习...
唯一的缺陷就是自己在运用上并不是特别的熟练...今天是JS的最后一章内容了。。也是JS
中最常用的内容...
学习内容:
JS外部类与内部类的使用
JS外部类和内部类,外部类是我们自己定义的类,其实重要的还是JS提供的内部类,就像JAVA中提供的API一样,JS也提供了一些常用的API
内部类分为静态类和动态类
静态类就是我们无需创建对象,可以直接调用其中的方法和变量
1.Math对象
<script language="javascript" type="text/javascript"> //常用的数值 Math.E//指数E.. Math.PI//圆周率 //常用方法 Math.abs(-12)//12 取绝对值 Math.sqrt(4);//2 开根号 Math.LN2//2的自然对数 Math.LN10//10的自然对数 Math.LOG2E//以二为底的自然对数 Math.LOG10E//以十为底的自然对数 document.write(Math.round(4.7));//四舍五入 document.write(Math.random())//取0-1的随机数 document.write(Math.floor(Math.random()*11));//输出0-10之间的随机数 document.write(Math.max(2,3));//2 document.write(Math.min(1,2));//3 </script>
2.Date类
<script language="javascript" type="text/javascript"> var date=new Date(); window.alert(date); window.alert(date.toLocaleString());//按照我们的习惯的方式来显示时间 window.alert(date.getYear()+" "+date.getMonth()); window.alert(date.getMinutes()); </script>
3.String类
<script language="javascript" type="text/javascript"> var str1="12345aa"; window.alert(str.length); var arr1=str1.split(" ");//字符串分割函数 var arr2=str1.split("");//一个一个分 var str="abc|def|oop"; var arr=str.split("|");//以|为标准分割字符串 window.alert(arr); var str3="abcdef"; window.alert(str3.substr(1,3));//bcd 字符串截取函数 window.alert(str3.substring(1,3));//bc window.alert(str3.charAt(5));//f 取第五个字符 window.alert(str.indexOf(abc));//0 字符串匹配函数.. </script>
4.Array类
<script language="javascript" type="text/javascript"> var myarr=new Array(); Myarr.push("abc");//arr[0]="abc" Myarr.pop();//删除 document.write(Myarr.length()); </script>
Array类似于我们在JAVA里学习的栈,满足后进先出原则,支持push,pop,等方法.....
还有Boolean类和Number,这两个类在前面基本都用到了,比较简单。。。
二.动态类
动态类是比较简单的,就不细说了,在以后里我们经常需要定义需要的类。。
<script language="javascript" type="text/javascript"> function a() { this.text="aa"; } function b(s) { this.obj=new a(); this.s=new a(); } var b=new b("ss"); alert(b.obj.text); //alert(b.ss.text); </script>
标签:
原文地址:http://www.cnblogs.com/RGogoing/p/4423709.html