zoukankan      html  css  js  c++  java
  • JavaScript

    首先来了事例:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <script type="text/javascript">
     7     function greet() {
     8         var name = document.getElementById("name");
     9         if (name) {
    10             alert("Hello" + name.value);
    11         }
    12     }
    13 </script>
    14 </head>
    15 <body>
    16     <input type="text" id="name">
    17     <input type="button" value="Greet" onclick="greet()">
    18 </body>
    19 </html>

    JavaScript是弱语言类型,没有重载,如果函数名重复,前面的会覆盖后面的;

    1.变量 

      JavaScript定义变量两种方式:第一次为变量赋值时定义;用关键字var定义;

    第一种:

    1         username = "";
    2         age = 23;
    3         alert(username);
    4         alert(age);

    第二种:

    var product = "无人驾驶汽车";
            alert(product);

    JavaScript五中原始数据类型:Undefined NULL Boolean Number String  ; 可以用typeof获取数据类型

    函数以及函数的调用:

    1 function  funName(arg0,arg1,arg2,....) {
    2      statement;
    3 }

    函数中可以使用arguments对象实现动态参数;就是在定义函数时候不需要定义参数,而是在函数体内部使用arguments获取当前函数的参数值;

    1 function getUserPwd() {
    2         var n = 0;
    3         for (var i = 0; i < arguments.length; i++) {
    4             n+=arguments[i];
    5         }
    6     }

    调用直接alert(getUserPwd(1,2,3));

    JavaScript 一个函数相当于一个对象。也就是说可以说使用Function类来创建任何函数,语法如下:

    var funcName = new Function("arg1","arg2",...,functionBody);

    类和对象:

    工厂方法(动态添加类成员):

    构造函数方式:

    原型方式:

    JavaScript高级技术:

    DOM技术概述:

    获取Html元素的三种方式:

    1、getElementById 2、getElementByName 3、getElementByTagName

  • 相关阅读:
    ETL的两种架构(ETL架构和ELT架构)
    SQL 优化通用方法
    数据建模
    Python Pandas Merge, join and concatenate
    Python Pandas -- Panel
    win-msys2安装使用配置
    BeyondCompare4过期解决办法
    Git本地仓库推送到别的仓库
    IDEA调试可执行JAR包
    Oracle常见问题排查
  • 原文地址:https://www.cnblogs.com/QQ931697811/p/5069360.html
Copyright © 2011-2022 走看看