导航

javascript笔记

Posted on 2013-08-27 21:30  酷鱼影子  阅读(142)  评论(0编辑  收藏  举报

字符串倒序

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)?'同意':'不同意'"/>