• JavaScript小白教程3


    JavaScript表单

    1:可以用JavaScript代码进行表单验证

    2:H5新出的属性,用于表单数据验证

    服务端数据验证是在数据提交到服务器上后再验证。

    客户端数据验证 side validation是在数据发送到服务器前,在浏览器上完成验证。

    前端过滤不顶个屁用,抓包可以直接过滤掉。

    <script>
    function validateForm() {
        var x = document.forms["myForm"]["fname"].value;
        if (x == null || x == "11") {
            alert("需要输入名字。");
            return false;
        }
    }
    </script>
    </head>
    <body>
    
    <form name="myForm" action="demo_form.php"
    onsubmit="return validateForm()" method="post">
    名字: <input type="text" name="fname">
    <input type="submit" value="提交">
    </form>
    
    </body>

    JavaScript表单验证

    JavaScript验证API

    JavaScript保留关键字

    JavaScript this

    JavaScript局部变量

    <body>
    
    <h2>使用 let 声明变量</h2>
    
    <p id="demo"></p>
    
    <script>
    var  x = 10;
    // 这里输出 x 为 10
    {  
        let x = 2;
        // 这里输出 x 为 2
    }
    // 这里输出 x 为 10
    document.getElementById("demo").innerHTML = x;
    </script>
    
    </body>

    输出结果:

    使用 let 声明变量

    10

    在 ES6 之前,是没有块级作用域的概念的。

    ES6 可以使用 let 关键字来实现块级作用域。

    let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外不能访问。

    JavaScriptv const声明变量

    const 关键字

    const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改:

    并非真正的常量

    const 的本质: const 定义的变量并非常量,并非不可变,它定义了一个常量引用一个值。使用 const 定义的对象或者数组,其实是可变的

    <body>
    <h2>JavaScript const</h2>
    
    <p>const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改。</p>
    
    <p id="demo"></p>
    
    <script>
    try {
        const PI = 3.141592653589793;
        PI = 3.14;
    }
    catch (err) {
        document.getElementById("demo").innerHTML = err;
    }
    </script>
    
    </body>

    输出结果:

    JavaScript const

    const 用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改。

    TypeError: Assignment to const

    <body>
    
    <h2>JavaScript const</h2>
    
    <p>以下实例修改常量数组:</p>
    
    <p id="demo"></p>
    
    <script>
    // 创建常量数组
    const cars = ["Saab", "Volvo", "BMW"];
     
    // 修改元素
    cars[0] = "Toyota";
     
    // 添加元素
    cars.push("Audi");
    
    // 显示数组
    document.getElementById("demo").innerHTML = cars; 
    </script>
    
    </body>

    输出结果:

    JavaScript const

    以下实例修改常量数组:

    Toyota,Volvo,BMW,Audi

    JavaScript JSON


    JSON 是用于存储和传输数据的格式。

    JSON 通常用于服务端向网页传递数据 。 

    <body>
    
    <h2>为 JSON 字符串创建对象</h2>
    <p id="demo"></p>
    <script>
    var text = '{ "sites" : [' +
        '{ "name":"Runoob" , "url":"www.runoob.com" },' +
        '{ "name":"Google" , "url":"www.google.com" },' +
        '{ "name":"Taobao" , "url":"www.taobao.com" } ]}';
        
    obj = JSON.parse(text);
    document.getElementById("demo").innerHTML = obj.sites[0].name + " " + obj.sites[0].url;
    document.getElementById("demo").innerHTML = obj.sites[1].name + " " + obj.sites[1].url;
    document.getElementById("demo").innerHTML = obj.sites[2].name + " " + obj.sites[2].url;
    </script>
    
    </body>

    输出结果:

    为 JSON 字符串创建对象

    Taobao www.taobao.com

    JavaScript代码规范

    使用小写文件名

    大多 Web 服务器 (Apache, Unix) 对大小写敏感: london.jpg 不能通过 London.jpg 访问。

    其他 Web 服务器 (Microsoft, IIS) 对大小写不敏感: london.jpg 可以通过 London.jpg 或 london.jpg 访问。

    你必须保持统一的风格,我们建议统一使用小写的文件名。

  • 相关阅读:
    Flask上下文管理源码分析 ——(3)
    Flask 快速使用 进阶—— (2)
    HTML-语法
    安装kubenetes-遇到的问题总结
    CentOS7-部署kubernetes
    k8s-部署及介绍
    docker-macvlan网络
    Dom编程-左侧菜单栏设计模型实现
    JavaScript-checkbox标签-隐藏、显示、全选、取消和反选等操作
    docker-Overlay原生网络
  • 原文地址:https://www.cnblogs.com/jiatianyi/p/10960323.html
Copyright © 2020-2023  润新知