• JavaScript 2.0


    Object 形式的自定义对象

    var obj=new Object();
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. var obj=new Object();
    8. obj.name="maria";
    9. obj.age=18;
    10. obj.fun=function () {
    11. alert("姓名:"+this.name+",年龄:"+this.age+".");
    12. }
    13. alert(obj.name);
    14. alert(obj.age);
    15. obj.fun();
    16. script>
    17. head>
    18. <body>
    19. body>
    20. html>

    {}花括号形式的自定义对象

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. // 对象的定义:
    8. // var 变量名 = {
    9. // 空对象
    10. //
    11. //属性名:值,
    12. // 定义一个属性
    13. //
    14. //属性名:值,
    15. // 定义一个属性
    16. //
    17. //函数名:function(){}
    18. // 定义一个函数
    19. // };
    20. var obj = {
    21. name:"maria",
    22. age:18,
    23. fun : function () {
    24. alert("姓名:" + this.name + " , 年龄:" + this.age);
    25. }
    26. };
    27. // 对象的访问:
    28. //
    29. //变量名.属性 / 函数名();
    30. alert(obj.name);
    31. obj.fun();
    32. script>
    33. head>
    34. <body>
    35. body>
    36. html>

    静态注册/动态注册

    有一个模板

    window.οnlοad=funcation(){

    var xxxobj=document.getElementById("xxx");

    xxxobj.onclick(或是onblur)=function(){

    alert("xx事件");

    }

    }

    =============================

    1.onload加载完成事件

    静态注册onload事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. //方法
    8. function onloadFun() {
    9. alert("静态注册onload事件");
    10. }
    11. script>
    12. head>
    13. <body onload="onloadFun();">
    14. body>
    15. html>

    动态注册onload事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. //方法
    8. // function onloadFun() {
    9. // alert("静态注册onload事件");
    10. // }
    11. window.onload=function () {
    12. alert("动态注册onload事件");
    13. }
    14. script>
    15. head>
    16. <body >
    17. body>
    18. html>

    2.onclick单击事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. function onclickFun() {
    8. alert("静态注册onclick事件");
    9. }
    10. window.onload=function () {
    11. var btobj=document.getElementById("bt01");
    12. btobj.onclick=function () {
    13. alert("动态注册onclick事件");
    14. }
    15. }
    16. script>
    17. head>
    18. <body>
    19. <button onclick="onclickFun()">按钮1button>
    20. <button id="bt01">按钮2button>
    21. body>
    22. html>

     按钮1后:

    按钮二:

     

     onblur失去焦点事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. function onblurFun() {
    8. //1.console是控制台对象,是右JavaScript语言提供,专门用来向
    9. //浏览器控制台打印输出,用于测试专用
    10. //2.log()是打印的方法
    11. console.log("静态注册失去事件");
    12. }
    13. window.onload=function () {
    14. var passwordobj= document.getElementById("password");
    15. passwordobj.onblur=function () {
    16. console.log("动态注册onblur事件");
    17. }
    18. }
    19. script>
    20. head>
    21. <body>
    22. 用户名:<input type="text" onblur="onblurFun();"><br/>
    23. 密码:<input type="text" id="password" ><br/>
    24. body>
    25. html>

    onchange内容发生改变事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript">
    7. function onchangeFun() {
    8. alert("女神已经改变了");
    9. }
    10. window.onload = function () {
    11. //1 获取标签对象
    12. var selObj = document.getElementById("sel01");
    13. // alert( selObj );
    14. //2 通过标签对象.事件名 = function(){}
    15. selObj.onchange = function () {
    16. alert("男神已经改变了");
    17. }
    18. }
    19. script>
    20. head>
    21. <body>
    22. 请选择你心中的女神:
    23. <select onchange="onchangeFun();">
    24. <option>--女神--option>
    25. <option>芳芳option>
    26. <option>佳佳option>
    27. <option>娘娘option>
    28. select>
    29. 请选择你心中的男神:
    30. <select id="sel01">
    31. <option>--男神--option>
    32. <option>国哥option>
    33. <option>华仔option>
    34. <option>富城option>
    35. select>
    36. body>
    37. html>

    onsubmit表单提交事件

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Titletitle>
    6. <script type="text/javascript" >
    7. // 静态注册表单提交事务
    8. function onsubmitFun(){
    9. // 要验证所有表单项是否合法,如果,有一个不合法就阻止表单提交
    10. alert("静态注册表单提交事件----发现不合法");
    11. return flase;
    12. }
    13. window.onload = function () {
    14. //1 获取标签对象
    15. var formObj = document.getElementById("form01");
    16. //2 通过标签对象.事件名 = function(){}
    17. formObj.onsubmit = function () {
    18. // 要验证所有表单项是否合法,如果,有一个不合法就阻止表单提交
    19. alert("动态注册表单提交事件----发现不合法");
    20. return false;
    21. }
    22. }
    23. script>
    24. head>
    25. <body>
    26. <form action="http://localhost:8080" method="get" onsubmit="return onsubmitFun();">
    27. <input type="submit" value="静态注册"/>
    28. form>
    29. <form action="http://localhost:8080" id="form01">
    30. <input type="submit" value="动态注册"/>
    31. form>
    32. body>
    33. html>

    备注:注意onsubmit内容显示“return onsubmitFun”

  • 相关阅读:
    手撸任意层神经网络-读从文本s.txt取网络结构初始化neuralNetwork
    java计算机毕业设计共享充电宝管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
    非对称加密——网络安全
    Spring注解详解:@ComponentScan自动扫描组件使用
    计算机网络初识
    Java 异常的捕获及处理 要点 习题
    契约锁助力服装全产业链8大核心业务、20+文件电子签
    Swift中的继承(Inheritance)
    数据结构--插入排序
    7、使用Maven:IDEA环境
  • 原文地址:https://blog.csdn.net/weixin_61451728/article/details/126121122