21xrx.com
2024-11-09 00:45:06 Saturday
登录
文章检索 我的文章 写文章
我最近在学习JavaScript
2023-06-15 09:34:32 深夜i     --     --

我最近在学习JavaScript,其中有两个功能让我不解:查找最大值与最小值时为什么值都一样,以及如何查找页面元素。

关于查找最大值与最小值,我用了Math.max()和Math.min()方法,结果发现当数组中有字符串的时候,结果都是NaN。经过查找,发现原来这两个方法只对数字有效,如果是字符串的话,会被转换成NaN。

所以,正确的方法是将数组转换成纯数字数组再进行比较。这可以用.map()方法实现。例如:


var arr = ['5', '3', 2, 1, '4'];

var nums = arr.map(function(num) {

  return Number(num);

});

var maxNum = Math.max.apply(null, nums); // 5

var minNum = Math.min.apply(null, nums); // 1

而查找页面元素是JavaScript中最常用的操作之一,它可以让我们动态地改变页面,使其更加适应用户的需求。通常使用document对象中的querySelector()方法或者querySelectorAll()方法。前者返回符合CSS选择器的第一个元素,后者返回所有符合CSS选择器的元素。

例如,我想查找页面中所有class为“my-class”的元素,可以这样写:


var elements = document.querySelectorAll('.my-class');

这样就能得到一个NodeList对象,可以通过遍历或者item()方法来获取每一个元素。

总的来说,JavaScript的语法和操作十分灵活,但也需要仔细地处理每一个细节问题。在学习过程中多加注意,就可以轻松掌握这些技能。

  
  

评论区

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