JSP注释:指令元素,行为元素,脚本元素,表达式元素,方法声明。
<%--*****--%>是不输出到客户端的注释符。
<%!--*****--%>是输出到客户端的注释符。
<%@ page contentType=”text/html” %>设置指定页面内容类型。
<%@ include ...%>在翻译阶段引入一个文件。
<%@ taglib ... %>声明一个页面使用的,包含自定义行为的标记库。
特点
(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
例如:var student = [‘qiang','ming','tao','li','liang','you','qiang','tao']第一种思路是:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中
用到两个函数:for ...in 和 indexOf()
<script type="text/javascript">var student = ['qiang','ming','tao','li','liang','you','qiang','tao']function unique(arr){ // 遍历arr,把元素分别放入tmp数组(不存在才放) var tmp = new Array()for(var i in arr){ //该元素在tmp内部不存在才允许追加 if(tmp.indexOf(arr[i])==-1){ tmp.push(arr[i])} } return tmp} </script>
第二种思路是:把目标数组arr的元素值和键的位置调换 自动就把重复的元素给删除掉了,调换后的样子:array('qiang'=>1,'ming'=>1,'tao'=>1)
<script type="text/javascript">var student = ['qiang','ming','tao','li','liang','you','qiang','tao']function unique(arr){ var tmp = new Array()for(var m in arr){ tmp[arr[m]]=1} //再把键和值的位置再次调换 var tmparr = new Array()for(var n in tmp){ tmparr.push(n)} return tmparr} </script>