21xrx.com
2024-12-22 11:20:42 Sunday
登录
文章检索 我的文章 写文章
JavaScript是一种非常流行的编程语言
2023-06-16 09:53:12 深夜i     --     --
JavaScript 编程 菜鸟

JavaScript是一种非常流行的编程语言,广泛应用于Web开发和移动应用程序开发等领域。对于初学者来说,要掌握JavaScript编程可能会遇到不少困难。但是,跟随下面的代码例子和逻辑,即使是JavaScript的菜鸟,也能在短时间内编写出一些小型的JS程序。

1. 编写简单的JS程序

以下代码是编写一个简单的JS程序,根据输入的数字判断其正负性。在HTML中先定义一个输入框和按钮,点击按钮后,通过JS将输入的数字做判断,并将结果展示出来。

HTML代码:


JS代码:


function check() {

  var num = document.getElementById("num").value;

  if(num > 0) {

    document.getElementById("result").innerHTML = num + "是正数";

  } else if(num < 0) {

    document.getElementById("result").innerHTML = num + "是负数";

  } else {

    document.getElementById("result").innerHTML = "请输入数字";

  }

}

运行效果:

![simple_js_program](https://img-blog.csdnimg.cn/20211219002840783.gif)

2. 使用JavaScript实现排序算法

排序算法是计算机科学的基础之一,使用JavaScript实现一些简单的排序算法可以帮助菜鸟编程者了解算法的实现和思路。以下代码实现了一种简单的选择排序算法,对输入的数字进行从小到大的排序。

HTML代码:


JS代码:


function sortNums() {

  var nums = document.getElementById("nums").value.split(",");

  var sortedNums = [];

  for(var i=0; i

    var minIndex = findMinIndex(nums);

    sortedNums.push(nums[minIndex]);

    nums.splice(minIndex, 1);

  }

  document.getElementById("sortedNums").innerHTML = sortedNums.join(",");

}

function findMinIndex(nums) {

  var minIndex = 0;

  for(var i=1; i

    if(nums[i] < nums[minIndex])

      minIndex = i;

    

  }

  return minIndex

}

运行效果:

![sort_js_program](https://img-blog.csdnimg.cn/20211219004217245.gif)

3. 使用JavaScript实现动态效果

JavaScript的另一个非常有用的领域是实现动态效果,例如实现鼠标移动时的交互效果。以下代码实现了当鼠标在页面中移动时,动态改变背景颜色。

HTML代码:



JS代码:


var box = document.getElementById("box");

document.addEventListener("mousemove", function(event) {

  var x = event.clientX / window.innerWidth;

  var y = event.clientY / window.innerHeight;

  var color = "rgb(" + Math.round(x*255) + "," + Math.round(y*255) + ", 100)";

  box.style.background = color;

})

运行效果:

![dynamic_js_program](https://img-blog.csdnimg.cn/20211219005417689.gif)

通过上述代码例子,我们可以看到在学习JavaScript编程时的一个重要原则:从简单到复杂、从易到难,在掌握基础知识的基础上一步步深入学习,并通过实际编程实践来加深印象和理解,最终成为一个出色的JavaScript程序员。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复