Prompt isNaN 数组 function DOM window.open/close/location/history

1、prompt的利用

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:Button ID="Button1" runat="server" Text="Button" />

    </div>
    </form>
</body>
</html>
<script>
    document.getElementById("Button1").onclick = function ()//Button1的点击事件
    {
        var a = prompt("请输入内容");//接受prompt的值的内容赋值给a
        document.getElementById("Label1").innerHTML = a;//把a赋值给label1
        return false;//阻止页面刷新。如果没有这个,页面就会回到刚开始页面加载的样子
    }

</script>

2、JS中数字和文本的结合的输出结果

<script>
    document.getElementById("Button1").onclick = function ()//Button1的点击事件
    {
        var a = "10";
        var b = 20;
        var c = 30;
        alert(a + b + c);//返回102030
        alert(b + c + a);//5010
        alert(b + a + c);//201030
        alert(parseInt(a) + b);//输出30,注意parseInt()方法
        alert(b.toString()+a);//输出2010
        alert(b+""+c);//输出2030,注意中间的"".

    }

3、JS保证文本框内只有数字(isNaN())

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:Button ID="Button1" runat="server" Text="Button" />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    </div>
    </form>
</body>
</html>
<script>
    document.getElementById("TextBox1").onkeyup = function ()
    {

        if (isNaN(this.value))//“不是一个纯数字?”true表示“不是一个数字”,false表示是一个数字
        {
            this.value = this.value.substr(0,this.value.length-1);//文本框的值只保留数字部分
        }
    }

</script>

4、JS下 for(i in "aaa") {alert(i);}

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:Button ID="Button1" runat="server" Text="Button" />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    </div>
    </form>
</body>
</html>
<script>
    document.getElementById("Button1").onclick = function ()
    {
        var a = "asdfg";
        for (i in a)
        {
            alert(i);//依次弹出a的所有索引号0,1,2,3,4
        }

    }

</script>

5、JS 下数组的建立,添加和取值   var al = new Array(); 数组的数量用length

<script>
    document.getElementById("Button1").onclick = function ()
    {
        var al = new Array();//建立JS的数组,相当于C#的集合,不限长度,不限数据类型
        al[0] = 1;//给数组添加数据
        al[1] = "2";//给数组添加数据
        var b = al[1];//取数组内的某一个值
    }
</script>

6、JS的函数function(){}

<script>

    function aaa(a,b)//aaa为函数名称 a,b为根据需要添加的参数,不用在此限制ab的数据类型
    {
        alert("a"); //执行语句
        //根据具体情况看有没有需要rerurn,有就写上,没有就不用谢。
    }
    function bbbb()//没有参数的函数bbb
    {
    执行语句
    }
</script>

7.DOM获取元素方式

<script>

    var a = document.getElementById("Id值");//按照Id获取元素,获得一个元素
    var b = document.getElementsByClassName("Class值");//按照Class获取,获得一堆元素,返回一个集合
    var c = document.getElementsByTagName("元素名");//按照元素名称获取,获得一堆元素,返回一个集合
    //什么是元素名?比如div img span input,注意button不是
    var d = document.getElementsByName("name值");//按照name称获取,获得一堆元素,返回一个集合,name是给服务端用的
    //后两者在实际中不实用,后两者实现的效果,前两者都能实现,而且更准备
</script>

8、window.open()的各项参数

<script>
    window.open("page.html", "_blank", "height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")   //该句写成一行代码
    //参数解释:
    //window.open 弹出新窗口的命令;
    //‘page.html‘ 弹出窗口的文件名;
    //‘_blank‘ 弹出d到新的空的窗口
    //height=100 窗口高度;
    //width=400 窗口宽度;
    //top=0 窗口距离屏幕上方的象素值;
    //left=0 窗口距离屏幕左侧的象素值;
    //toolbar=no 是否显示工具栏,yes为显示;
    //menubar,scrollbars 表示菜单栏和滚动栏。
    //resizable=no 是否允许改变窗口大小,yes为允许;
    //location=no 是否显示地址栏,yes为允许;
    //status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</script>

9、window.history

<script>
    window.history.back();//向后退一个界面
    window.history.forward();//向前进一个界面
    window.history.go(n);//n为int类型,-1表示向后退一个界面,1表示向前进一个界面
</script>

10、window.location.href

<script>
    var a = window.location.href;//获取当前页面的地址
    window.location.href("http://www.baidu.com");//只能在本页面重新打开百度页面,如果要单独打开新页面,必须用window.open();
</script

完!!

时间: 2024-10-21 07:33:36

Prompt isNaN 数组 function DOM window.open/close/location/history的相关文章

HTML DOM Window对象

本篇主要介绍HTML DOM Window对象的属性和方法. 目录 1.介绍:描述HTML DOM Window对象. 2.属性:介绍window对象的属性.如:对Console.Document.History.Location和Navigator对象的引用. 3.方法:介绍window对象的方法.如:获取焦点.改变滚动条.设置定时器等等. 1. 介绍 Window对象表示浏览器打开的窗口.标签或者框架(若当前页面里包含多个iframe,会为每个iframe创建Window对象). Windo

jquery中$(document).ready(function(){//todo});window.onload时间线关系

1.基于DOM的解析加载过程,即:document.readystate状态, 其有如下四个状态: a.uninitiated,未初始化状态. b.loading,dom开始解析. c.loaded,dom解析完成.document.ready触发,然后再加载其他东西(图片.延迟加载的js代码等). d.complete,所需要的图片 异步js等也加载完成,整个页面不在请求数据. 2.例子如下: document.onreadystatechange = function(){ if(docum

jq的$(function(){})与window.onload的区别

最近一直在研究jq的源码,书写jq的代码我们通常会包裹在一个$(function(){})函数中,jq的$(function(){})也就是$(document).ready(function(){})的简写,与之对应的原生js的window.onload事件,这俩者之间到底有什么区别呢? $(function () { console.log("ready执行"); }); $(function() { console.log("ready1执行"); }); w

jquery中的$(document).ready(function(){})和$(window).load()比较

1.执行时间 window.onload()即jquery写法中的$(window).load(function(){})必须等到页面内包括图片的所有元素加载完毕后才能执行. $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个(最后一个)$(document).ready()可以同时编写多个,并且都可以得到执行 3.简化写法 window.on

$(function(){})和window.onload的异同

1.window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行,而$((document).ready()方法在DOM完全就绪时就可以被调用. 2.有的时候我们看到的网站部分图片比例(高度和宽度)不对,而马上就变成正常尺寸了,就是由于尺寸是后被加载来的. 3.若想要和window.onload一样的效果,jquery可以用$(window).load(functiion(){//编写代码})等价于javascript的window.onload=func

$(document).ready(function(){})与window.load

$(document).ready(function(){ //to do something}) 是当文档全部加载完全的时候触发,包括img也加载完成但是相关的文件没有下载下来,能同时编写多个 window.onload是dom加载完成,img也加载完成,相关文件也下载完成了,不能同时编写多个 有什么不对的还请多多赐教,欢迎留言 原文地址:https://www.cnblogs.com/lwwen/p/9220286.html

jQuery中$(documnet).ready(function(){})与window.onload=function(){}区别

1.执行时间区别: $(document).ready(function(){})简写为$(function(){}),在页面框架加载完成之后执行.  window.onload=function(){}是在页面全部加载完成之后执行(包括图片). 2.执行数量区别: $(document).ready(function(){})可以执行多次. window.onload=function(){}多个执行时只执行最后一个.

Window Function--the function of window function

From :http://blog.sina.com.cn/s/blog_6163bdeb0102dqhq.html 窗函数是频谱分析中一个重要的部分,窗函数修正了由于信号的非周期性并减小了频谱中由于泄露而带来的测量不准确性. 快速傅里叶变换假定了时间信号是周期无限的.但在分析时,我们往往只截取其中的一部分,因此需要加窗以减小泄露.窗函数可以加在时域,也可以加在频域上,但在时域上加窗更为普遍.截断效应带来了泄漏,窗函数是为了减小这个截断效应,其设计成一组加权系数.例如,一个窗函数可以定义为:w(

扁平数组构建DOM树

interface IOrganizationNode { id: string; code: string; name: string; localName: string; localNameLocale: string; parentCode: string; description: string; children?: IOrganizationNode[]; } interface IOrganizationTree { organizationTree: IOrganization