javascript笔记

字符串倒序

var  str =  "s,d,f,a,s,g,f"  ;
function  reverse(str) { // 在此处加入代码,完成字符串翻转功能
      var  strArr = str.split(  "," );
             var  newStr =  "" ;
             for (  var  i=strArr.length-1;i>=0;i--){
                newStr+=strArr[i]+  "," ;
           }
             return  newStr.substring(0, newStr.length-1);
}
alert(reverse(str));


1、     x=3; 
     y=2;       
     z=(x+2)/y; 
     alert(z); //2.5

2、Date.getDate(); //返回日期
3、screen对象可以获得屏幕大小
4、 window对象的open方法返回的是打开新窗口的对象
5、 form中的input可以设置为readonly和disable,请问2者有什么区别?
readonly不可编辑,但可以选择和复制;值可以传递到后台
disabled不能编辑,不能复制,不能选择;值不可以传递到后台
6、 js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么?
alert
confirm
prompt
7、 form中的input有哪些类型?text/password/button/radio /checkbox /submit/file/image/hidden/reset
8、 列举javaScript的3种主要数据类型,2种复合数据类型
主要数据类型:String、boolean、number
复合类型:function、object
9、 alert( "1" ===  true ); 比较,能进行类型转换后比较
alert( "1" ===  true ); 严格比较,类型不一样,也视为不等
10、 简述DIV元素和SPAN元素的区别。
DIV块元素:有换行<br>  加上 display:inline块元素就变成内嵌元素
SPAN内嵌元素:无换行  加上 display:block就变成块元素了
11、 结合text这段结构,谈谈innerHTML outerHTML innerText之间的区别。
innerHTML:对象里面的HTML outerHTML:包含对象和里面的
innerText:对象里面的文本
11、 对Web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?
网页主要由三部分组成:结构(Structure),表现(Presentation)和行为(Behavior)
对应网站标准:结构化标准语言包括XHTML、XML,表现标准语言CSS,行为标准语言主要包括对象模型(W3C DOM/ECMAScript等)

javascript截取字符串

start必写,end可写
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
如果 start 或 end 为负数,那么它将被替换为 0。
var  str =  "sdfasgf"  ;
alert(str.substring(4, 6));
alert(str.substr(0));

javascript的常用对象有哪些?

String, Math, Date和Array对象

浏览器的对象模型?

浏览器的对象模型?

1、window

顶级对象

window.alert(msg)

window.prompt()

window.confirm()

if(window.confirm()){

...

}

window.open()

window.close()

2、document

document.write()

3、history

当用户浏览网页时,浏览器保存了一个最近所访问网页的url列表。这个列表就是用history对象表示。

history.back():后退

history.forward():前进

history.go(n):正数表示向前,负数表示向后

4、location

表示当前打开的窗口或框架的URL信息。

location.href:重定向

等价于location.assign(url)

location.host:类似www.163.com:80

5、navigator

表示浏览器的信息及js运行的环境

navigator.cookieEnabled:该属性表示是否启用cookie

6、screen

用于显示网页的显示器的大小和颜色

screen.width/screen.height:表示显示器的分辨率(总的宽度,高度)

javascrpt元素的默认值

if(obj.value!==obj.defaultValue)javascript中的元素有个defaultValue属性,记录元素的初始值

jsp常见问题

1、如何显示目录列表:
我们在本机测试程序时,一般都习惯在浏览器中就能遍历到某个目录下都有哪些文件,这就需要web服务器支持目录列表:
打开文件conf/web.xml,找到以下代码:
<param-name>listings</param-name>
<param-value>false</param-value>
将其中的false改成true
2、配置error-page:(指定处理错误的页面)
打开文件D:\demo\WEB-INF\ web.xml:
在<web-app>…</web-app>中间加入:
<error-page>
<error-code>404</error-code>
<location>/NotFound.jsp</location>
</error-page>
( 错误代码为404的错误导向到NotFound.jsp)
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
(当 系统发生 500错误即 服务器内部错误时,跳转到错误处理页面error.jsp)
<error-page>
<exception-type>java.lang.NullException</exception-type>
<location>/error.jsp</location>
</error-page>
(当系统发生 java.lang.NullException(即空 指针异常)时,跳转到错误处理页面error.jsp)
提醒:
以上页面都需要做大一点(>=2kB),否则不起作用。
原因:tomcat把这样的页面 字节限制在不少于多少字节。
3、jsp页面出现乱码如何解决?
在页头加上:
<%@ page contentType=“text/ html; charset=gb2312″%>
4、jsp中两种包含页面的方式?
第一种:动作标签;例如: <jsp:include page="/index.html" />
第二种:指令标签;例如:<%@ include file="relativeURL"%>

点击发送请求

< input   type =   "button"   value   = "确 定"   onclick = "javascript:location.href='applyAction_applyIndex.action'"   >


判断栈顶数据是否为空

正确做法: '${resumes}'   != '[]'
错误做法: ${resumes}.length!=0

页面字体变色

<font color=red>该用户已经存在<font>

输入框-文本,点击-文本消失,离开-文本显示

< input   type   = "text"   style =   "color:#999;border:1px solid #CCC;height: 24px;padding-left: 5px;"   value = "报名时您填写的姓名"   onfocus =   "if(value=='报名时您填写的姓名') {value=''}"   onblur   = "if (value=='') {value='报名时您填写的姓名'}"   name   = "name"   size = "25" >

radio标签使用

  < s:radio   list   = "{'JavaEE+Android课程','Net+WindowPhone课程','JavaEE+物联云计算课程'}"   onselect =   "courseName"   name   = "courseName"   label = "意向课程" ></ s:radio   >

jsp文件头include 包含页面

<%@   include   file =   "/WEB-INF/pages/process/commons/commons.jsp"   %>

设置输出框为只读模式 readonly= "true"

< s:textfield   name = "iname"   readonly =   "true"   cssStyle = "border: none; width: 450px" />

select标签

<  s:select  list  = "#cList"  listKey  = "cid"  listValue  = "cname"  name  = "cid"
listKey  = "cid" 要与 name  = "cid"对应才能给后台传值

页面隐藏域为对象,传递对象的id到后台

<   s:hidden   name   = "cid"   value   = " ${classes.cid}   " />


htm或html文件改成jsp文件小技巧:

1、copy到工程下
2、加上jsp的头,保存
3、改文件后缀为jsp


前台往后台传的数据都是字符串的类型,后台往前台传的类型由传的类型而定

boolean类型传递到前台的值为true/false

< s:property  value = "(isapprove==true)?'同意':'不同意'" />




你可能感兴趣的:(javascript笔记)