JavaScript 学习笔记之最终篇
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));//
document.write(Math.min(1,2));//
</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>
JavaScript 学习笔记之最终篇的更多相关文章
- Java程序猿的JavaScript学习笔记(8——jQuery选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(汇总文件夹)
最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...
- Java程序猿JavaScript学习笔记(2——复制和继承财产)
计划和完成在这个例子中,音符的以下序列: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaSc ...
- Java程序猿的JavaScript学习笔记(3——this/call/apply)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...
- Java程序猿JavaScript学习笔记(14——扩大jQuery UI)
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...
- PHP学习笔记之数组篇
摘要:其实PHP中的数组和JavaScript中的数组很相似,就是一系列键值对的集合.... 转载请注明来源:PHP学习笔记之数组篇 一.如何定义数组:在PHP中创建数组主要有两种方式,下面就让我 ...
- Java程序猿的JavaScript学习笔记(1——理念)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
随机推荐
- mysql InnoDB 的行锁
表的引擎类型必须为InnoDB才可以进行此操作. 相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 共享锁:单独运行前两句,然后新建一个会话使用第三句. ...
- ubuntu中pip安装redis-py及pip的使用
安装redis-py的前提是已经将redis成功安装,redis安装过程请看博文 ubuntu14安装redis 1.安装pip sudo apt-get install python-pip 2.使 ...
- laravel的模型和数据库基础操作
laravel分为三大数据库操作(DB facade[原始查找],查询构造器[Query Builder],Eloquent ORM): use Illuminate\Support\Facades\ ...
- Spring里的FactoryBean和BeanFactory有啥区别?
分别看这俩文章就知道了 Spring的FactoryBean使用 Spring加载xml配置文件的方式 ApplicationContext
- Serviceability
http://hg.openjdk.java.net/jdk7u/jdk7u2/hotspot/file/6259c6d3bbb7/agent/doc/clhsdb.html http://blog. ...
- 字符编码:ASCII,Unicode,UTF-8
1.ASCII码美国制定的一套字符编码,对英语字符和二进制位之间的关系,做了统一规定.ASCII码一共规定了128个字符(包括32个不能打印出来的控制符号)的编码,占用一个字节,字节的最前面1位统一为 ...
- ORACLE自定义顺序排序
ORACLE可以借助DECODE函数,自定义顺序排序: select * from ( select 'Nick' as item from dual union all select 'Viki' ...
- Spring4.0系列9-websocket简单应用
http://wiselyman.iteye.com/blog/2003336 ******************************************* Spring4.0系列1-新特性 ...
- [未解决]Ajax-读取并解析XML,动态生成select下拉列表框
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- java 多线程11:volatile关键字
直接先举一个例子普通的线程实例变量的非可见性: public class MyThread28 extends Thread { private boolean isRunning = true; p ...