![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
风中风铃zdwen
小白之路
展开
-
简单的倒计时抢购
倒计时抢购 /* 未来时间(不变) 当前时间(变化) */ // 设置抢购开始的时间 未来时间 var f_time = new Date("2021-1-13 15:59:40"); var timer = setInterval(show_time,1000); show_time(); function show_time(){ // 获取当前时间 var n_time = n原创 2021-03-05 22:06:52 · 245 阅读 · 1 评论 -
通过“===”和“==”比较数组和对象
通过“===”和“==”比较数组和对象用“===”和“= =”比较数组比较数组中的值是否相等用“===”和“= =”比较数组从下面两段代码可以比较出,数组之间用“= =”和“===”进行比较时,比较的是地址名,而不是数组里面的内容。这是由于数组是引用数据类型,存储在a,b上的是地址名。第一段代码,a,b变量存储的地址名不同,所以会返回false,第二段代码,a,b变量存储的地址名相同,返回true。console.log([] == [])比较的也是地址名,不是比较数组中内容 let a =原创 2021-01-27 22:31:04 · 329 阅读 · 0 评论 -
全局变量和局部变量
全局变量和局部变量全局变量和局部变量产生的原因全局变量局部变量全局变量和局部变量产生的原因全局变量和局部变量他们的关键点在于声明时所处的位置,因为声明时所处的位置不同决定了该变量将来成为全局变量或者局部变量全局变量定义在函数外部,在页面的任何位置都能正常访问的变量全局变量使用浏览器打开HTML文档,在HTML文档中所有的标签都是一直存在的,而标签中的内容也是一直存在的。因为script标签一直存在并工作,所以全局变量也是一直存在并工作的。变量的本质就是在内存中开辟一块空间,变量名就原创 2021-01-26 20:51:02 · 106 阅读 · 0 评论 -
实现放大镜功能
js实现放大镜功能简单放大镜带tab选项卡的放大镜简单放大镜简单放大镜<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>放大镜</title> <s原创 2021-01-19 21:47:56 · 139 阅读 · 0 评论 -
简单的加密解密
简单的加密解密javascript对要输入的内容进行加密解密操作采用Unicode编码对字符进行加密<body> <input id="encrypt" type="text" placeholder="请输入要加密的内容"> <button id="btn1">加密</button> 密文:<input id="en_text" type="text"> <br/> <input原创 2021-01-14 11:07:00 · 214 阅读 · 4 评论 -
js制作简单的时钟v1.0
js制作简单的时钟getFullYear():获取四位数年份getMonth():获取月份getDate:获取日期getDay:获取一周中的周几getHours():获取小时getMinutes():获取分钟getSeconde():获取秒数setInterval(callback, time):定时器方法callback:回调函数time:执行函数的间隔时间,单位毫秒注意:代码要放在body标签下面执行。<script> setInterval(show_ti原创 2021-01-13 11:18:20 · 131 阅读 · 0 评论 -
冒泡排序,选择排序练习(javascript)
javascript冒泡排序,选择排序冒泡排序数字两两比较,如果位置错了,那么就互换位置<script> // 外层循环控制轮数 // 内层循环控制每一轮比较的次数 var arr = [10,5,34,16,2,199,41,76,51,8,25]; for(var i = 0; i < arr.length - 1; i++){ for(var j = 0; j < arr.length - i原创 2021-01-12 11:09:48 · 135 阅读 · 0 评论 -
javascript数组的常用方法
javascript数组的常用方法push()pop()shift()unshift()join()concat()slice(start, end)splice()forEach()filter()some()every()indexOf()includes()push()push()往数组的尾部添加元素参数:个数不限返回值:数组新的长度<script> var arr1 = ["风中风铃", "zdwen", "1998", "11", "08"]; va原创 2021-01-11 21:20:07 · 77 阅读 · 0 评论 -
javascript变量提升及作用域
javascript变量提升及作用域变量提升变量作用域变量提升javascript代码执行过程预编译—>预解析–>执行代码针对变量提升:在预解析阶段会将所有var声明的变量提升到顶部,只提升变量的声明,不提升变量的值针对函数提升:针对整个函数体提升到顶部,可以在任何位置调用函数第一行打印由于在定义变量num1之前,会变量提升,结果是undefined<script> console.log(num1);//undefined var num1 = 10;原创 2021-01-08 17:23:57 · 82 阅读 · 0 评论 -
利用递归输出斐波那契数列的前20项...
利用递归输出斐波那契数列的前20项..递归练习1.利用递归输出斐波那契数列的前20项2.利用递归求100的阶乘3.利用递归求1-100所有整数之和递归:函数自己调用自己1.利用递归输出斐波那契数列的前20项思想:1.利用递归,函数返回每一项斐波那契数。斐波那契数列:后一项等于前两项之和2.利用for循环在屏幕上逐个调用函数,逐个在浏览器中打印出斐波那契数。<script> function fibonacci(n){ if(n <= 2原创 2021-01-08 11:19:46 · 11661 阅读 · 0 评论 -
函数类型,自定义函数类型(javascript)
javascript函数一.内置函数二.自定义函数1.有名函数2.匿名函数3.赋值有名函数4.赋值匿名函数函数:一段有名字的代码块 可以实现多次调用 复用声明函数声明函数用 function function fnname(){ //fnname 函数名--函数名就代表函数体 // 函数执行体 // 书写函数被调用后要执行的业务逻辑 } 函数调用---通过函数名+小括号实现函数的调用原创 2021-01-07 15:40:19 · 301 阅读 · 0 评论 -
循环练习,打印九九乘法表,以及数字求和练习(javascript)
javascript循环1.while()循环2.do...while()循环1.while()循环语法:var 循环变量;while(循环条件){循环体 ;更新循环变量;}实例1.求出1-100之间的所有整数的和<script> var num = 1;//初始化循环变量 var sum = 0;//接受所有整数之和 while(num <= 100){ sum += num;原创 2021-01-06 16:36:51 · 129 阅读 · 0 评论 -
输入一个日期,判断这个日期是这一年的第几天
输入一个日期,判断这个日期是这一年的第几天<script> var date = +prompt("请输入一个日期(例如:20160211):"); var year = parseInt(date / 10000);//年 var month = parseInt(date / 100) % 100;//月份 var day = date % 100;//天 var days = 0;//一年中第几天 v.原创 2021-01-05 18:51:19 · 3215 阅读 · 0 评论 -
switch实现输入月份判断这个月有多天(javascript)
javascript选择结构-分支语句-switch语法:switch(变量){case 值1:当变量的值和case值对等的时候,执行的代码语句break; //case 具有穿透,所以每个case后面必须以break结束case 值2:当变量的值和case值对等的时候,执行的代码语句break;default:当以上的case值都不对等的时候执行的代码语句}实例:输入月份判断这个月有多天 (按照平年计算)<script>switch(month){原创 2021-01-05 17:04:13 · 1894 阅读 · 0 评论 -
判断奇偶,判断成绩等级(javascript if实现)
javascript中if分支语句选择结构–if分支语句语法:if(表达式){表达式结果为 true 时执行的代码语句}if(表达式){表达式结果为 true 时执行的代码语句}else{表达式结果为 false 时执行的代码语句}if(表达式1){表达式1结果为 true 时执行的代码语句}else if(表达式2){表达式2结果为 true 时执行的代码语句}else{以上表达式结果都为 false 时执行的代码语句}1.输入一个数字判断是偶数还是奇原创 2021-01-05 17:03:55 · 553 阅读 · 0 评论 -
javascript三元运算符(三目运算符)
三元运算符(三目运算符)语法:判断条件 ? 当条件为真执行 : 当条件为假执行1.判断奇数偶数 var num = prompt("请输入一个数字:"); num % 2 == 0 ? alert("这是个偶数") : alert("这是个奇数");2.输入三个数字,分别输出最大值和最小值<script> var num1 = +prompt("请输入一个数字");//+将输入字符串转换为数字类型 var num2 = +prompt("请输入一个数字");原创 2021-01-05 10:53:15 · 1198 阅读 · 0 评论 -
javascript隐式类型转换
javascript隐式类型转换javascript隐式类型转换转换为string类型转换为number类型转化为boolean类型javascript隐式类型转换转换为string类型隐式类型转换 转换为字符串string“+” 任何数据类型的数据和字符串相加都是字符串<script> var str = "心"; console.log(str + 123);//心123 console.log(520 + str);//原创 2021-01-05 10:46:59 · 95 阅读 · 1 评论 -
javascript变量类型转换
javascript变量类型转换javascript变量类型转换转换为 string类型转换为 number类型转换为 boolean类型javascript变量类型转换转换为 string类型String(变量)变量.toString() 针对 undefined 和 null 类型不能转换var n1 = 5201314;console.log(n1,String(n1));//"5201314"console.log(n1,n1.toString());//"5201314"转原创 2021-01-04 20:39:30 · 131 阅读 · 0 评论 -
javascript运算符
javascript运算符javascript运算符算术运算符赋值运算符关系(比较)运算符逻辑运算符一元运算符三元运算符javascript运算符算术运算符符号值+加-减*乘/除%取余,取模NaN(not a number) 错误的算术运算会得到 NaN 的结果NaN 的数据类型为 number赋值运算符符号值=num1 = num2+=num1 += num2; ==> num1 = num1原创 2021-01-04 20:20:34 · 110 阅读 · 0 评论 -
JavaScript基础01
JavaScript基础Javascript的组成1.ECMAScript:构成了Js的基本语法2.BOM(Browser Object Model):浏览器对象模型3.DOM(Document Object Model):文档对象模型Js程序引入的三种方式1.内联引入<input type="button" value="button" onclick="alert(123)">2.内部引入<script> document.write("原创 2021-01-04 19:06:47 · 54 阅读 · 0 评论