js100个实例,js10000

本文目录一览:

我想用JavaScript生成1到100之间的100个不能重复的随机数,不需要排序,只生成100个不

var getRandomArray = function() {

var i = 0,

s = ”,

sp = ‘,’,

next;

while (i 100) {

// 产生1-100的随机数

next = Math.random() * 100 + 1;

// 判断产生的数是否在随机数字符串里

if (s.indexOf(next) === -1) {

// 不存在

// 则加上这条

s += next + sp;

// 并且记数器加1

i++;

}

// 否则记数器不加1,继续循环

}

// 最后得到的是xx,xx,形式的字符串

// 因为split函数会保留最后一个分隔符后的数

// 所以通过slice(0,-1)去掉最后一个字符(也就是,号)

// 这样99个分隔符拼成的字符串就会被,号分割

// 成100个随机数组了

return s.slice(0, -1).split(‘,’);

}

alert(getRandomArray());

js里面用随机的方式存入100个数在数组中并相加输出,与高手会吗,被我们的老师害死了

var nums = [], sum = 0;

for (var i = 0; i 100; ++i) {

  nums[i] = Math.floor(Math.random() * 100);

  sum += nums[i];

};

alert(‘数组[‘ + nums.join() + ‘] 内全部元素的和是 ‘ + sum);

随机向数组中写入100个[0, 100)的整数,输出整个数组及其下所有元素之和。

js控制页面滚动(实例)

目标描述:多个图片排列下来,按右边的小按钮,抵达相应位置,鼠标滑动,抵达下一图,或者上一图

知识点:onmousewheel,addEventListener,scrollTo,setTimeout

过程:

1.body 宽,高钉死,100vw,100vh,overflow:hidden 使得不出现滚动条,不然不好看

2.图片放进去,排起来,(注意:默认空隙的处理,可以使用flex布局,空隙就不见了)

3.制作相对于视窗的按钮,几张图片就几个按钮,(position: fixed;计算一下高度,可以利用calc计算top使得上下居中)

4.美化一下,css写写

5.先写简单的按钮事件

6.写监听滑动事件(onmousewheel在火狐无效,DOMMouseScroll只在火狐有效)

react在componentDidMount的时候监听

7.补充写一下火狐的

9.测试检查一下。

完成啦,啦啦啦~

我的截图:

缺点:这里我是一直对页面进行监听,导致滑动过快对时候动画效果开始执行对时间延后。体现为滑动对轻,整个就流畅一点。

ps:写这种带计算带页面,我觉得是考验思维的,你可以对这里的知识点不熟练,但是你必须得能理解每一步的加加减减。

如果我要学习JavaScript,需要先学习什么呢?

首先还是得熟悉html css,因为javascript的操作大多都对html标签的搜索,删除,查询,添加,注册侦听器,以及对样式表css的控制等。

然后才是学习javascript,”网站开发之旅”的 《javascript从入门到精髓》,可以对javascript有个初步的认识以及方便查询。我大多看的是”图灵系列”的相关书籍,如《javascript基础教程》,《javascript Dom编程艺术》,《javaScript Dom高级程序设计》(熟悉了以后再看,这方面的扛鼎之作)等;

每一本书的侧重点不同,建议多看不同的书,如果你是有编程基础的,那么熟悉使用一种语言是很快的,毕竟编程思想是一样的嘛。自己做几个小网站,实践多了自然就懂得多了。学到神马程度其实不好说,正所谓师父领进门,修行在个人嘛。

至于找工作的话,你可以找 web前端开发(web前端工程师),这个职业你可以百度一下。

原创文章,作者:HDRJ,如若转载,请注明出处:https://www.506064.com/n/131272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
HDRJHDRJ
上一篇 2024-10-03 23:44
下一篇 2024-10-03 23:44

相关推荐

  • Python生成随机数的应用和实例

    本文将向您介绍如何使用Python生成50个60到100之间的随机数,并将列举使用随机数的几个实际应用场景。 一、生成随机数的代码示例 import random # 生成50个6…

    编程 2025-04-29
  • 如何在dolphinscheduler中运行chunjun任务实例

    本文将从多个方面对dolphinscheduler运行chunjun任务实例进行详细的阐述,包括准备工作、chunjun任务配置、运行结果等方面。 一、准备工作 在运行chunju…

    编程 2025-04-28
  • Python存为JSON的方法及实例

    本文将从以下多个方面对Python存为JSON做详细的阐述。 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅…

    编程 2025-04-27
  • 分析if prefixoverrides="and |or"的用法与实例

    if语句是编程语言中最为基础和常见的控制流语句,而prefixoverrides是if语句的一个重要属性。其中,prefixoverrides的常见取值为and和or。那么,这两者…

    编程 2025-04-27
  • Tanimoto系数用法介绍及实例

    本文将详细讲解Tanimoto系数的定义和使用方法,并提供相关实例代码以供参考。 一、Tanimoto系数概述 Tanimoto系数也称为Jaccard系数,是计算两个集合相似度的…

    编程 2025-04-27
  • C#可变参数的应用与实例

    一、可变参数的概念 可变参数是C#中的一个特性,它允许定义一个参数数量不确定的方法,也称作变长参数,即方法内传递的参数个数可以动态变化。使用可变参数,可以简化方法的重载,增加函数的…

    编程 2025-04-25
  • Modbus RTU通讯实例详解

    一、Modbus RTU通讯是什么? Modbus RTU通讯是一种串行通讯协议,广泛应用于工业自动化领域。通过Modbus RTU通讯协议,能够实现在不同设备之间的数据交换。 在…

    编程 2025-04-20
  • JS确认框confirm用法实例

    一、简介 JS的确认框confirm是常用的弹窗功能之一,常用于提示用户是否执行某项操作。例如,在用户点击删除按钮时,通常会弹出确认框,询问用户是否确认删除。本文将从多个方面进行详…

    编程 2025-04-18
  • 马氏距离计算实例详解

    马氏距离是一种常见的数据分析算法,主要用于测量两个样本集的相似度。相较于欧几里得距离,马氏距离考虑了不同特征之间的相关性,并使用协方差矩阵来对特征进行权重调整。本文将深入探讨如何使…

    编程 2025-04-13
  • WSLShutdown——一个Windows应用程序,用于关闭WLS实例

    一、介绍 WSLShutdown是一个小型的Windows应用程序,支持关闭当前WLS实例,或者全部关闭已经在运行的WLS实例。WLS是Windows Subsystem for …

    编程 2025-04-12

发表回复

登录后才能评论