zoukankan      html  css  js  c++  java
  • 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:demoWEB-INFweb.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; 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)?'同意':'不同意'"/>




  • 相关阅读:
    多线程中sleep方法,简单介绍。
    线程终止的四种方式,interrupt 方法使用的简单介绍。
    线程的生命周期 介绍
    线程池之 newSingleThreadExecutor 介绍
    python 中 *args he **kwargs的区别
    转载:创业者和工作谈的是一场永不分手的虐恋
    给自己一份勇气,勇敢的面对生活
    做一面锃亮的镜子吧
    与人交往时关注内容而不是表情
    最近比较需要正能量:经典励志人生感悟的句子
  • 原文地址:https://www.cnblogs.com/kuyuyingzi/p/4266372.html
Copyright © 2011-2022 走看看