zoukankan      html  css  js  c++  java
  • 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,并调用调试函数。

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

  • 相关阅读:
    python yield yield from
    python isinstance()与type()的区别
    python isinstance用法
    python 展开嵌套的序列
    python getmtime() 最近修改文件内容的时间
    python getctime() 文件最后一次的改变时间
    python getatime() 查看文件的访问时间
    python模拟随机游走
    getopt例子
    matplotlib 代码风格
  • 原文地址:https://www.cnblogs.com/flyingjun/p/8992141.html
Copyright © 2011-2022 走看看