寒假学习任务三之:JavaScript语言的快速精通
发布日期:2021-05-14 23:26:04 浏览次数:12 分类:精选文章

本文共 2852 字,大约阅读时间需要 9 分钟。

JavaScript语言快速学习

简介

JavaScript(简称“JS”)是一种功能强大 yet 轻量级的编程语言。它以函数为中心,能够在浏览器端直接运行,也可以在 various 非浏览器环境中使用。作为网页开发的核心脚本语言之一,JS 的应用范围不仅限于网页开发,还扩展到了移动应用、插件开发等多个领域。

JavaScript应用领域

JS 的应用范围广泛,主要包括以下几个方面:

  • 网页开发:作为网页的脚本语言,JS 能够实现页面动态交互,如表单验证、动画效果等。

  • 移动开发:利用 HTML5 和相关 API,开发基于 Chrome 为基础的 Web 应用。

  • 插件开发:创建浏览器扩展或其他应用的功能插件。

  • JS 使用方法

    JS 在 HTML 中的使用需要注意以下几点:

  • JS 脚本必须嵌入在 <script> 标签内,并确保它们位于 <head><body> 中。

  • 常用方法包括 alert()prompt()console.log() 等,用于输出或获取用户输入。

  • JS 还支持通过列表API(如 Array.prototype)进行操作,常用方法有 append()insert()count()sort() 等。

    JS 输入输出、变量

    JS 提供了基本的输入输出功能,类似于 C++ 或 Java。以下是几个常用的操作示例:

  • 声明变量var age;let myName;
  • 赋值age = 10;myName = "Five";
  • 输出console.log("Hello, world!");
  • 特殊值:JS 支持 NaNInfinityundefinednull 等特殊值。
  • JS 还支持多种数据类型,包括 numberstringbooleanundefinednull 等。可以通过 typeof 运算符判断数据类型。

    JS流程控制

    JS 具备基本的流程控制结构,包括条件判断、循环和 switch 语句。

  • 条件判断
    if (3 > 5) { alert("shamo"); }
  • 多选判断
    var num = 10; console.log(num > 5 ? "是的" : "不是的");
  • 循环控制
    for (var i = 1; i <= 10; i++) { console.log(i + "sui"); }
  • switch 语句
    var s = 3; switch (s) { case 1: console.log(1); case 2: console.log(2); case 3: console.log(3); default: break; }
  • JS 数组

    JS 的数组操作与其他语言(如 Java)不同,具有以下特点:

  • 创建数组
    var arr = [1, 2, 3, 4];
  • 添加元素
    arr.push(5); 或直接赋值 arr[3] = 5;
  • 遍历数组
    for (var i = 0; i < arr.length; i++) { console.log(arr[i]); }
  • 修改数组长度
    var t1 = [1, 2, 3]; t1.length = 5; console.log(t1.length);
  • 访问未定义索引
    console.log(t1[3]); 输出 undefined
  • JS 函数编程

    JS 支持函数的定义与调用,函数可以接受任意数量的参数,并返回值或进行操作。

  • 函数定义
    function getSum(num1, num2) { console.log(num1 + num2); }
  • 调用函数
    getSum(1, 100);getSum(10, 50);
  • 参数处理
    • 多于定义的参数会被忽略。
    • 实参不足时,未提供的参数默认为 undefined
    1. 函数返回值
      function getResult() { return 666, 777; }(注意:返回值是 666777 被忽略)。
    2. 访问函数参数
      function fn(num1) { console.log(arguments); }
      fn(1, 2, 3, 4); 中的 arguments 对象包含所有实参。
    3. JS 面向对象

      JS 是面向对象的语言,支持对象的创建与操作。

    4. 直接量创建对象
      var obj = { name: "ys", age: 12 };
    5. 复杂对象
      var obj = { name: "ys", age: 12, like: { drink: "water", eat: "food" } };
    6. 对象操作
      console.log(obj.age);
      console.log(obj["name']);
      console.log(obj.like.eat);
    7. 创建自定义对象
      使用构造函数或 Object.create() 方法。
      function Person(name, age) { this.name = name; this.age = age; this.sing = function(num1, num2) { return num1 + num2; }; }
      var obj = new Person("ys", 12);
    8. 对象类型判断
      console.log(Object.prototype.toString.call(obj)); 输出 [object Object]
      console.log(Person instanceof Object); 输出 true
    9. JS 调用 Web APIs

      JS 可以通过 DOM API 调用网页元素和操作。常用的方法包括:

    10. DOM 操作
      var ti = document.getElementById("timer");
      var li = document.getElementsByTagName("li");
      li.length;
    11. 事件处理
      btn.onclick = function() { this.style.backgroundColor = "purple"; };
    12. 自定义属性
      var element = document.getElementById("HIHI");
      element.dataset.index = "2";
      element.dataset.gettime = "20";
    13. 事件监听
      btn.addEventListener("click", function() { alert(22); });
    14. DOM 查询
      console.log(document.body.innerHTML);
      console.log(document.documentElement.innerHTML);
    15. 通过合理使用这些 API,能够实现丰富的网页功能。

    上一篇:CSDN学习小组-密码学任务
    下一篇:寒假学习任务二之:Python语言的快速精通

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年05月03日 13时52分57秒