• 前端之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>

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

    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    vue简单分屏(1,4,9,16),全屏,还需要调整
    vue 中的Vuex实践
    常用工具类
    java Log日志规范
    spring中对象的注入方式
    不恰当的update语句使用主键和索引导致mysql死锁
    JPA规范及其它持久层框架
    webservice基本功能介绍
    Activiti工作流(二)之常用操作
    Activiti工作流(一)之基本操作介绍
  • 原文地址:https://www.cnblogs.com/yiruliu/p/10084502.html
Copyright © 2020-2023  润新知