JavaScript和Java的区别
来源:互联网 发布:淘宝买家号权重是什么 编辑:程序博客网 时间:2024/05/21 23:57
Javascaript和Java的区别
|--javascript:是网景公司的,java是sun公司的,现在被oracle公司收购了;
|--ie被直接捆绑到了windows系统当中,买windows送ie;同时也是推出了一个脚本语言就是JScript的脚本语言;这个语言和javascript很像,但是还是javascript更大行其道一些;
|--javascript是基于对象的。内部是通过对象来进行存储的;java是面向对象的,我们看到这个对象可以用语言来描述这个对象;
但是用js也是可以进行描述的这个过程;
|--javascript只需要解释就可以执行;而java是要先编译成字节码文件,然后才是可以执行的;她们在操作的时候是不一样的,js是更简单的;
|--javascript是弱类型的;而java是强类型的;
强类型就是每一种类型对应有相应的类型来对应,而且会要开辟固定的空间;
弱类型:就是搞了变量,什么都是存到里面的;
下面演示在MyEclipse里面的day03-dom下面的01_JavascriptDemo文件下
Javascript和HTML相结合的方式
|--<style></style>是用在CSS里面的标签;
|--<script></script>是用在javascript里面的;用于封装数据的范围区域;要放到标签里面才能使用
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><script type="text/javascript" src="Javascript/hello.js">/* alert("Person demo"); *//* 但是这时这个 Person demo却是没有执行,是因为如果在script标签中使用了src属性,就是引入了js文件,在单独封装javascript的时候,是用的js的一个后缀名,就是javascript的简称;那么内部封装的代码就不执行了;如果一定要执行的话,那么就要单独封装一个代码;就是单独封装一个script;*/<!-- 现在有一个需求就是要所有的页面都要跳出这个Person demo --></script><script type="text/javascript">alert("Person demo");</script><!-- 两种javascript和html相结合的方式; --></body></html>
javascript的变量和运算符;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><style type="text/css">table{width:600px;}table,table td{border:dotted 1px blue;}</style></head><body><script type="text/javascript">/* 演示语句if while for break continue*/var x=5;/* if(x==9){alert("yes"); }else{alert("no");} */ //alert(true+2);//在javascript中 非0非null即为true。默认为1;否则都是false,默认为0;var y=1;/* while(y<3){alert("y="+y);y++;}for(var x=0;x<3;x++){alert("x="+x);} *///javascript的练习:九九乘法表;document.write("<table>");//都放到表格里面for(var a=1;a<=9;a++){document.write("<tr>");for(b=1;b<=a;b++){//js中的输出语句是:document.write("hehe")document.write("<td>"+b+"*"+a+"="+a*b+"</td>");//要进行一次换行;全部放到单元格里面}document.write("</tr>");//定义行;//document.write("<br/>");//网页里面的换行是 br;这个其实就是把br这个标签写到了网页上。网页要对这个标签进行解析;}document.write("<table>"); </script></body></html>局部变量和全局变量
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><script type="text/javascript">//函数;//在js里面因为是弱类型的,没有返回值类型;用的是关键字function/* js里面定义函数的格式:function 函数名(参数列表){函数体;return 返回值;} *///一个简单的函数体现;/* function show(){//这是一个空参数的函数;alert("show run");}show(); *///写一个带有参数的;//javascript中的函数内置了一个参数数组,是一个空参数的;用于存储接收到的实际参数;数组名为arguments;function show(){//document.write("x="+x+",y="+y);//document.write(arguments.length);//数组的长度;//遍历数组中的元素;for(var x=0;x<arguments.length;x++){document.write(arguments[x]+",");}}//调用一下;//show(546,578,90,76);function method(){return 100;}//var z = method();//运行method方法,将运行完的结果返回并赋值给z;var z = method;//将method引用存储的对象的地址赋值给z;那么z也指向了这个函数对象;//alert("z="+z);//直接弹出z,z指向的对象转成字符串,其实就是调用了toString()方法;函数对象的字符串表现形式就是函数的定义形式;//函数另外两种体现://动态函数:使用js中的已有的内置对象;就是Function;//有什么区别呢?var getSum = new Function("x,y","var sum = x+y;return sum;")var sum = getSum(4,6);//alert(sum);//这个是一个动态的函数;和定义函数,有什么区别?-->区别就是 一般的定义函数,函数已经被固定住,函数的内容和参数都是固定的,而动态的定义参数都是可以变化的,也就是说函数和参数的内容都是可以传递进来的;//还有一个就是匿名函数;function abc(){alert("abc run");}var qq = abc;//这个就是qq指向和abc这个函数;var qq = function(){alert("run");}//qq();//匿名变量和全局变量;只要是在script中创建的变量即使定义在语句中的也是全局变量;局部变量是定义在函数中的变量;function method7(){alert("n="+n);//这个是一个局部变量,定义在函数中的变量;是一个局部变量’}//var n = 8;var m =8;//这个是全局变量function setValue(m){m = 90;}setValue(m);alert("m="+m);</script></body></html>
js对象<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><script type="text/javascript">/*js里里面的内置对象有Array String Date Boolean*/var str = "abc";var s = str.bold();//alert(s);//document.write(s);var date = new Date();document.write(date.toLocaleDateString());</script></body></html>
javascript里面原型的使用;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><script type="text/javascript" src="Javascript/arraytool.js"></script><script type="text/javascript" src="Javascript/stringtool.js"></script><script type="text/javascript">/*现在是我想要的方法,他的里面是没有的;现在我想操作数组,就是要获取数组中的最值;那么自己定义了一个getMax的方法,那么能不能添加到数组当中去呢?让数组对象本身就具备了求最值的方式;*///js没有继承,但是可以通过原型继承在js中的体现;//给妖怪添加新的功能,那么美女也是具备这个新的功能的;//原型的使用,给已有的js中的类添加新的属性和行为//给数组原型添加了一个新的属性var arr = [456,8766,567,4664,77655];var max = arr.getMax();//document.write("max="+max);var str = " zhangsan ";alert("str=-"+str.trim()+"-");</script></body></html>
|--在javascript里面原型的使用,主要的还是要做3个动作,就是要定义脚本,也就是.js -->这个主要是在写方法;比如去最值的方法和去除两端空格的方法;|--第二部就是:要引入.js脚本文件,文件要引入到标签里面;就是<script></script> 属性里面的src属性;
|--第三步就是。调用原型的方法;并输出;
0 0
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- javaScript 和 Java的区别
- java和javascript的区别
- JavaScript和Java的区别
- JavaScript和Java的区别
- Java和javaScript的区别
- java和javascript的区别
- Javascript和Java的区别
- JavaScript和Java的区别
- KDE 4 仿 Plasma 5 主题
- 网络访问框架XUtils
- Linux驱动基础总结
- 【Ray Tracing from Ground Up】光源(Lights)
- mybatis Example Criteria like 模糊查询
- JavaScript和Java的区别
- swift2 函数
- .NET方法中参数过多的解决方法
- No mapping found for HTTP request with URI [/MessBoard/login/images/bg_1.jpg] in DispatcherServlet w
- 比如对 姓名字段,可以同时查询两个姓名的记录
- java并发编程——共享资源的操作
- 初识animate()
- HDU-1728逃离迷宫
- codevs1012