zoukankan      html  css  js  c++  java
  • 前端之Javascript

    条件判断

    python中,

    if 1==1:
        print(1111)

    js中,

    if(1==1){
      console.log(1111)
    }

    由于js只能被浏览器解析,因此要将代码黏到Console里执行:

    要将js代码写到事件里面,在进行点击操作时触发事件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <input id='username'type="text" placeholder="请输入用户名">
    <input id='password'type="text" placeholder="请输入密码">
    <input id="button" type="button" value="登录" onclick="show()">
    <script>
        function show() {
            var user=document.getElementById('username').value;
            var pwd=document.getElementById('password').value;
        }
    </script>
    </body>
    </html>

    JS加密方式

    加密方式1:

    自动去掉花括号与第一行代码之间的空格,使别人无法解析,此时,如果代码之间不用分号分隔,浏览器无法解析内容,会报错:

    <script>
        function show() {var user=document.getElementById('username').value;var pwd=document.getElementById('password').value;}
    </script>

    加密方式2:

    把所有的函数名变成不规则的英文字母,避免用户查看到,通过函数名猜测出js代码的含义:

    <input id="button" type="button" value="登录" onclick="show()">
    <script>
        function show() {
            var user=document.getElementById('username').value;
            var pwd=document.getElementById('password').value;
        }
    </script>

    通过整体替换,使得调用函数时能对应上,同时用户无法猜到含义,保证了安全性。

  • 相关阅读:
    JavaScript 闭包
    JavaScript Ajax
    JQuery简介
    NYOJ--491--dfs(打表水过)--幸运三角形
    素数环:NYOJ--488--dfs||hdu-1016-Prime Ring Problem
    NYOJ--353--bfs+优先队列--3D dungeon
    NYOJ--325--深度优先搜索--zb的生日
    NYOJ--202--红黑树
    第一个Android程序
    Vmware虚拟机安装win7系统教程
  • 原文地址:https://www.cnblogs.com/yanwuliu/p/10084502.html
Copyright © 2011-2022 走看看