jsp服务端,js客户端.
javascript 是基于对象和事件驱动的脚本语言.
特点:
- 交互性
- 安全性(不允许直接访问本地硬盘)
- 跨平台性(只要是可以解析java的浏览器都可以执行,和平台无关)
各大浏览器都有解析该语言的解析引擎。
js是基于对象的,java是面向对象。
js只需解释就可以执行。java需要编译成字节码文件再执行。
js是弱类型,java是强类型。
jscript是微软的和javascript很相似。javascript没有帮助文档。
微软的帮助文档是很强的。
javascript 和html语言的结合。
Jquery是JavaScript封装的一个类库。
html中可以有多个表单form,这些表单用标签<forms></forms>括起来,每个表单叫<form></form>,用一个form[]数组存储,form[0]代表第一个表单,form[1]代表第二个表单。
window对象常用方法:(window.alert(),window可以省略)
alert(‘信息’) 消息框
prompt(‘提示信息’,默认值)标准输入框
confirm()确认框
open()打开 一个新窗口
close()关闭窗口
/*
* 通常高级程序设计语言所包含的语法内容:
* 1,关键字:该种语言中被赋予了特殊含义的单词。
* 2,标示符:用于标示数据和表达式的符号。通常可以理解为在程序中自定义的名称。比如变量名,函数名。
* 3,注释:注解说明解释程序。用于调试程序。
* 4,变量:用于标示内存中一片空间。用于存储数据,该空间的中的数据是可以变化的。
*什么时候使用变量,当数据不确定的时候。
* 5,运算符:可以让数据进行运算的符号。
* 6,语句:用于对程序的运行流程进行控制的表达式。
* 7,函数:用于对功能代码进行封装,便于提高复用性。
* 8,数组:对多数据进行存储,便于操作。就是传说中容器。
* 9,对象:只要是基于对象的语言,或者是面向对象的语言,就存在着对象的概念,对象就是一个封装体。既可以封装数据又可以封装函数。
* 这些都是高级程序设计语言具备的共性内容,只不过各种语言对这些内容的表现形式有所不同。
* 但是使用基本思想是一致。
*/
在javascript中单引号和双引号都是表示字符串,单引号和双引号之间可以相互嵌套。
var x= 3 var y =4;编译错误
var x= 3
var y =4;分两行写就编译正确。
别挑战javascript的极限。人家是弱类型语言,也不要欺负人家。
<!--
js和html相结合的方式:
1,将javascript代码封装到<script>标签中。
2,将javascript代码封装到js文件中,并通过<script>中的src属性进行导入。
注意:如果<script>标签中使用src属性,那么该标签中封装的javascript代码不会被执行。
所以通常导入js文件都是用单独<script>来完成。
-->
<!--导入一个js文件-->
<!--script type="text/javascript" src="demo.js"></script-->
这个<script></script>标签中已经导入了demo.js文件了,(js中提供的是函数库,不是类库,就和java中jar包一样的。)再在<script>中写javascript程序,这些程序是不会被执行的。所以导入js文件都是单独<script>来完成的。
<!--封装javascript代码。-->
<script type="text/javascript">
// alert("hello javascript");
</script>
<!--演示javascript语法通用内容-->
1
if else和三元运算符的区别,if else可以没有结果,三元运算符必须有结果。
1