• javascript小结


    1、变量

    变量包括集中常用类型:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。定义格式如下所示:

    //
    var x;               // x 为 undefined
    var x = 5;           // 现在 x 为数字
    var x = "John";      // 现在 x 为字符串
    //字符串型
    var answer="It's alright";
    var answer="He is called 'Johnny'";
    var answer='He is called "Johnny"';
    //数字型
    var x1=34.00;      //使用小数点来写
    var x2=34;         //不使用小数点来写
    //布尔型
    var x=true;
    var y=false;
    //数组型
    var cars=new Array();
    cars[0]="Saab";
    cars[1]="Volvo";
    cars[2]="BMW";
    //清空变量
    cars=null;
    person=null;
    

    2、对象

    var person = {
        firstName:"John",
        lastName:"Doe",
        age:50,
        eyeColor:"blue"
    };
    

      

    3、函数

    函数主题格式如下所示:

    function myFunction(var1,var2)
    {
    代码
    }
    

      具体典型例子如下

    <p>点击这个按钮,来调用带参数的函数。</p>
    <button onclick="myFunction('Harry Potter','Wizard')">点击这里</button>
    <script>
    function myFunction(name,job){
        alert("Welcome " + name + ", the " + job);
    }
    </script>
    

     另外还有带有返回值的函数。

    4、事件

    HTML 事件可以是浏览器行为,也可以是用户行为。

    以下是 HTML 事件的实例:

    • HTML 页面完成加载
    • HTML input 字段改变时
    • HTML 按钮被点击

    通常,当事件发生时,你可以做些事情。在事件触发时 JavaScript 可以执行一些代码。HTML 元素中可以添加事件属性,使用 JavaScript 代码来添加 HTML 元素。

    格式如下所示:

    <some-HTML-element some-event="JavaScript 代码">

    典型例子如下所示:

    <button onclick="getElementById('demo').innerHTML=Date()">现在的时间是?</button>
    

      通常Html事件有以下几种

    onchange HTML 元素改变
    onclick 用户点击 HTML 元素
    onmouseover 用户在一个HTML元素上移动鼠标
    onmouseout 用户从一个HTML元素上移开鼠标
    onkeydown 用户按下键盘按键
    onload 浏览器已完成页面的加载

    5、正则表达式

    6、错误处理

    try 语句测试代码块的错误。

    catch 语句处理错误。

    throw 语句创建自定义错误。

    function myFunction() {
        var message, x;
        message = document.getElementById("message");
        message.innerHTML = "";
        x = document.getElementById("demo").value;
        try { 
            if(x == "")  throw "值为空";
            if(isNaN(x)) throw "不是数字";
            x = Number(x);
            if(x < 5)    throw "太小";
            if(x > 10)   throw "太大";
        }
        catch(err) {
            message.innerHTML = "错误: " + err;
        }
    }
    

      

    7、调试工具

    console.log() 方法

    使用 console.log() 方法在调试窗口上打印 JavaScript 值

    debugger 

    关键字用于停止执行 JavaScript,并调用调试函数。

    这个关键字与在调试工具中设置断点的效果是一样的。

  • 相关阅读:
    BZOJ 3924: [Zjoi2015]幻想乡战略游戏
    codevs 4244 平衡树练习
    BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
    BZOJ 2038: [2009国家集训队]小Z的袜子
    luogu P3709 大爷的字符串题
    BZOJ 2120: 数颜色
    luogu P2056 采花
    luogu P2709 小B的询问
    BZOJ 1878: [SDOI2009]HH的项链
    Codeforces 221d D. Little Elephant and Array
  • 原文地址:https://www.cnblogs.com/flyingjun/p/8992141.html
Copyright © 2020-2023  润新知