- 博客(17)
- 收藏
- 关注
原创 计时器js原理
当 clearInterval 被调用时,与 timerInterval 关联的计时器将被停止,它会清除与 timerInterval 关联的定时器,即停止该定时器的执行。if函数检查变量 timerInterval 是不为 null,如果计时器已经启动,则首先调用 resetTimer() 函数来停止和重置计时器,然后再次调用 startTimer() 来从零开始重新启动计时器。首先判断秒是否大于等于60,如果大于,秒变为0,分钟加一,再判断分钟,如果分钟大于等于60,分钟变为0,小时加一。
2024-08-09 16:34:35 376
原创 复选框全选,全不选
前提:复选框被选中时,checked属性为true;未选中时,checked属性为false。if (selectAll.checked) 检查selectAll复选框是否被选中。
2024-08-07 14:51:40 396
原创 HTML复选框
复选框是通过标签加上type="checkbox"属性来创建的。每个复选框都有一个与之关联的名称(通过name属性),以及一个可选的值(通过value属性)。用户可以通过点击复选框来选中或取消选中它。)是一种常用的用户界面元素,用于让用户从多个选项中选择一个或多个选项。复选框通常用于收集用户的选择偏好,比如选择兴趣爱好、同意服务条款等场景。
2024-08-07 14:41:26 343
原创 dispatchEvent
当你调用formElement.dispatchEvent(submitEvent)时,浏览器会尝试找到与 submitEvent 类型相匹配的事件监听器,并依次触发它们。这就像用户实际上触发了该事件一样,但实际上是通过 JavaScript 代码模拟的。是一个 DOM (Document Object Model) 元素的方法,用于触发一个事件。这个方法允许你在 JavaScript 中。一个事件的发生,就好像该事件是由用户的交互行为触发的一样。举个例子就很好理解了。
2024-08-06 19:33:18 182
原创 html实时打印输出
event.target来确定是哪个具体的元素触发了事件,在这个例子中,就是searchInput输入框。事件监听器函数通过event.target.value获取当前输入的值。
2024-08-06 19:21:03 150
原创 HTML表单
(Form)在网页设计中是一种允许用户输入数据的交互式HTML元素。表单通常用于收集用户的信息,如姓名、电子邮件地址、密码等,并将这些信息发送到服务器进行处理。表单可以包含多种不同类型的输入字段和其他控件,例如文本框、复选框、单选按钮、下拉列表等。3 按钮:这些按钮用来触发某些动作,如提交表单或重置表单。常见的按钮类型有(提交表单)和(重置表单)。2.输入字段:这些是用户可以直接输入数据的地方,通常包括、等标签。1. 标签:这是表单的容器,用来定义一个表单区域。一个典型的HTML表单由以下几部分。
2024-08-06 19:11:45 303
原创 生成随机颜色
变量color就会在#基础上依次添加letter中的数字或字母,直到 i 加到7,不再加,最终效果即使一个六位数,即颜色。上方定义常量:const letters = ‘0123456789ABCDEF’;
2024-08-05 19:10:08 279
原创 JS中DOM和BOM
DOM(文档对象模型)是一种标准,它将HTML或XML文档定义为一个结构化的节点树。每个节点都是文档中的一个部分,如元素、属性或文本。DOM允许JavaScript以编程方式访问和操作这些节点,从而改变网页的内容、结构和样式。BOM(浏览器对象模型)不是一种标准,而是一组约定,它定义了浏览器提供的对象,使开发者能够与浏览器窗口进行交互。BOM 包括浏览器窗口、弹出新窗口、位置、历史记录等功能这里有一个简单的示例来说明如何使用 DOM 和 BOM。
2024-07-25 23:28:51 299
原创 js全局变量和局部变量
全局变量声明位置:全局变量通常在任何函数外部声明,或者在顶级作用域中声明。在浏览器环境中,顶级作用域通常是全局的window对象,在Node.js环境中,则是全局的。局部变量声明位置:局部变量在函数内部声明,或者是函数参数。它们只在函数的执行上下文中存在例:
2024-07-24 19:35:34 238
原创 addEventListener
这是一个匿名函数,也称为回调函数。这是一个在特定条件下(在本例中是按钮被点击时)将被调用的函数。你可以在这里放置任何你需要执行的代码逻辑,这些代码将在点击事件发生时运行。语法:addEventListener(event,function(){…function:事情触发调用的函数。event:事情的类型。
2024-07-24 19:25:06 206
原创 java面向对象学习
person和当前类不在同一个包里,需要导入包,写完person p=new person时则按alt+ctrl建,就会出现第四行的。快捷方法 可以在空白位置 :右键,generate,getter and satter ,选中需要的对象即可。this表示自己类的,super表示来引用父类的,可以用来区分子类和父类重名的内容。在开始前面加上static,后续只需要修改一个人的国家,所有人的国家都会改变。父类里面有参数的,子类调用时也需要写明参数,如果无参,可以不写。set是可以赋值,get是可以拿值。
2024-07-24 19:06:22 129
原创 运算符优先级和交换两个变量,复合赋值
大多数符合一般的运算规则赋值也是运算,也有结果,比如a=6的结果就是那个值,也就是6比如a=b=6,结果为b=6比如a=b+5,因为加法优先级,所以是先加再等。
2024-04-30 14:15:19 358
原创 浮点数(double,float)
运行结果:当输入5空格7当输入5空格9结果是一样的当输入6空格8呢用5/7就只取了整数部分,整数部分为0,所以出来的结果英寸就没起到作用了比如像第一个英寸除后取0,就只有5*0.3048例如10/3*3=9现在如果是10.0\3*3结果错误,需要纠正,12变成12.0运行后以上是一种修改方法,另外一种可以改变int,编码里inch是int类型的变量,将int变成doubledouble和float的区别用double定义的时候,scanf里面就要用%lf。
2024-04-23 11:57:07 271
原创 常量vs变量
上述提到的const,const是一个修饰符,格式为:const int 意为这个变量一旦初始化,就不能再修改了,如果修改,编译器会指出你的错误:“read-only variable is not assignable”意为:只能读,是不能被赋值的。如第二行,如果输入10,输出的结果是3,如果输入10.0,同时输出的结果是3.3333,同时要把%d改成。编译运行的时候,输入两个数的方法是先输入一个值,再空行,输入另外一个值,或者是1空格2。三、带小数点的数与完全是整数不同。二、如果需要两个变量的话。
2024-04-23 10:19:03 173
原创 赋值和初始化
要求scanf这个函数读入下一个整数,读到的结果赋值给变量price,结合下列代码。在程序设计中,a=b表示将b的值赋给a,关系是静态的,动作是动态的。如: int price=0,amount=100。如果未被赋值初始值,运行起来会出现奇怪的东西。三、变量,第二个变量(如下是c99的写法)变量初始化:类型名称 变量名称=初始值。某个变量在使用之前,应该被赋值一次。如果输入的金额不为数字,会默认为0。传统的是在代码一开头就定义变量。例如 int price=0。"%d"称为格式字符串。
2024-04-16 11:24:24 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人