- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 数组,函数和对象
数组数组是一组有序的数据集合,数组内部可以存放多个数据,不限数据类型获取数组元素数组通过一个index去获取对应数据调用数据:利用数组变量名后面直接加[index]方式如果索引值超过数组最大项,内部存储为undefined更改数据:arr[index]调用数据,等号赋值的方法修改数据数组的长度数组有一个length的属性,记录数组的总长度最后一项的的下标为arr.length-1增加数组长度:直接给数组length赋值一个大于原来长度的值缩短数组长度:强制给length属性赋值,后面数
2021-03-07 17:43:23 240
原创 代码规范
**代码规范概述**欢迎使用前端代码规范, 这里借鉴、引用的是京东前端代码规范。遵循代码规范的目的在于增强团队开发协作、提高代码质量和打造开发基石的编码规范。以下规范是团队基本约定的内容,必须严格遵循。实际工作中,也可以根据公司的需求制定自己的代码规范。HTML规范基于 W3C、苹果开发者 等官方文档,并结合团队业务和开发过程中总结的规范约定,让页面HTML代码更具语义性。图片规范了解各种图片格式特性,根据特性制定图片规范,包括但不限于图片的质量约定、图片引入方式、图片合并处理等,旨在
2021-03-07 17:09:28 192 1
原创 移动端布局
移动端开发基础移动端调试方法搭建本地web服务器,手机和服务器一个局域网,通过手机访问服务器使用外网服务器,直接ip或域名访问移动端浏览器我们主要对webkit内核进行兼容视口就是浏览器显示页面的屏幕区域,视口可以分为布局视口、视觉视口和理想视口布局视口默认设置,pc上网页可以在手机上呈现,但是会缩小元素,默认手动缩放网页视觉视口用户正在看到网站的区域,通过缩放去操作视觉视口,但不影响布局理想视口(推荐)为了使网站有理想的浏览和阅读宽度而设定的,简单理解布局的视口等于设备的宽度wi
2021-03-07 16:52:12 148
原创 CSS3新增内容
CSS3新增选择器子选择器子级选择器用于选取带有特定父元素的元素.box > p{ background-color: pink}兄弟选择器相邻兄弟选择器:用于选择紧接在另一个元素后的兄弟元素,而且两者都有相同的父元素h1 + p{ margin-top:50px; 满足h1相邻的p标签 } 其他兄弟选中器匹配同一个父元素中在element1后面的所有element2元素,两种元素为相同的父元素h2 ~ p{ background: ff0000;
2021-03-07 16:17:36 125
原创 HTML5新特性
html5简介它是万维网的核心语言、标准通用标记语言的下一个应用标记语言的第五次重大修改所以叫html5html5设计的目的为了在移动设备上支持多媒体html5优势提高可用性和改进用户的友好体验更好的语义化标签可以给站点带来更多的多媒体元素可以很好的替代FLASH和silverlight设计到网站抓取和索引时,对于seo很友好广义的html5html5+css3+javascript技术的综合语义化标签: 头部标签:导航标签:主体标签:独立的内容标签:区段标签:侧边栏标签
2021-02-23 13:07:09 75 1
原创 CSS核心样式
CSS常用样式1.font-weight作用:设置文字是否加粗显示单词类型:normal、bold、bolder、lighter数字类型:100-900直接的整百数字。400等价于normal,700等价于bold<p style="font-weight: normal;">默认值</p><p style="font-weight: bold;">定义粗体字符</p><p style="font-weight: bolder;">定
2021-02-23 12:54:36 190
原创 滑动星星评分
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>五角星评分案例</title> <style> * { padding: 0; margin: 0; } .comment { font-size: 40px; color: rgb(255, 94, 0); }
2021-02-17 13:25:52 355
原创 在JavaScript中,++在前和++在后有什么区别
一、++可以与输出语句写在一起,++写在变量前和写在变量后不是一个意思++ i 和 i ++ 区别在于运算顺序和结合方向。在JavaScript中有两种自加运算,其运算符均为 ++,功能为将运算符自加 1。其中:++ VAR 被称为前自加,其后面的变量执行自加操作,其运算为,先执行自加操作,再引用VAR值。VAR ++ 被称为后自加,其前面的变量执行自加操作,其运算为,先引用VAR值,再进行自加操作。如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的。比如单独的一行a ++
2021-02-05 09:17:27 2558
原创 如何判断一个数字能否同时被两个数整除
用户输入一个数字,然后判断这个数字能否被5、6整除的情况,根据情况弹出警告框:var a = parseInt(prompt("请输入第一个数字"));if(a%5 == 0){if(a%6 == 0){alert("这个数字同时能被5和6整除");}else{alert("这个数字能被5整除,但是不能被6整除");}}else{if(a%6 != 0){alert("这个数字既不能被5整除,也不能被6整除");}else{alert("这个数字能被6整除,但是不能被5整除");
2021-02-05 09:11:37 2548
原创 如何判断两个数字的奇偶性是否相同。
var a = parseInt(prompt("请输入第一个数字")); var b = parseInt(prompt("请输入第二个数字")); if(a%2 == 0 && b%2 == 0 || a%2 != 0 && b%2 != 0){ alert("你好,这两个数字的奇偶性相同"); }else{ alert("你好,这个两个数字的奇偶性不同"); } //第二钟 if(a%2 == b%2){ alert("你好,这两个数字
2021-02-05 09:11:01 1038
原创 用户输入一个年份,判断这个年是否是闰年。
判断闰年条件:① 非整百年数除以4,无余为闰,有余不闰;② 整百年数除以400,无余为闰,有余不闰。比如:2000年,整百数年,就要用②公式,除以400,无余数,所以是闰年。1900年,整百年数,就要用②公式,除以400,有余数,所以不是闰年。 2100不是……20162012200820042000…………19041900不是var a = parseInt(prompt("请输入年份"));if(a%100 == 0){if
2021-02-05 09:10:32 3060
原创 如何结合工作年限和薪资来计算年终奖。
某个公司要给员工发年终奖,为了奖励老员工,所以工作时间越长,发的越多,规则如下:工作满0年 发月薪的1倍月薪年终奖,如果月薪大于8000,那么就是发1.2倍工作满1年 发月薪的1.5倍月薪年终奖,如果月薪大于10000,那么就是发1.7倍工作满2年,甚至更多 发月薪的3倍月薪年终奖,如果月薪大于12000,那么就是发3.2倍 用JS编写程序,让用户输入工作了几年,可以输入0,然后输入月薪。然后算年终奖。 var a = parseInt(prompt("请输入工作了
2021-02-05 09:09:56 872
原创 摄氏温度和华氏温度的转换
var a = prompt("请输入摄氏度,输错挨打!",""); var num = a*(9/5)+32; alert("这是您兑换的华氏温度,请小心轻拿轻放:"+num);
2021-02-05 09:09:15 69
原创 数学计算
alert(Math.pow((23+Math.pow(5,7))/45,2));alert(Math.pow((23+Math.pow(5,7))/45,2));
2021-02-05 09:07:04 47
原创 如何根据边长数值计算六边形的面积
var a = prompt("请输入六边形的边长","");alert(3*Math.sqrt(3)/2*Math.pow(a,2));
2021-02-04 15:37:57 630
原创 如何推算多少天后是星期几?
var a = prompt("今天是星期二,请输入天数",""); var num = a%7;var ary =["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];alert(a+"天后是星期"+ary[((2+num)%7)]);
2021-02-04 15:37:10 1327
原创 求1~100之间所有的质数
for(var i = 2;i < 100;i++){var count = 0;for(var j = 1;j <= i; j++){if(i%j == 0){count++;}}if(count == 2){console.log(i);}}
2021-02-04 15:36:23 121
原创 在控制台输出1~1000之中,所有能被5整除,或者被6整除的数字。
for(var i = 1; i <= 60 ; i++){ if(i%7 == 0 || i%10 == 7){ console.log(i); } }
2021-02-04 15:35:49 1156
原创 用户输入一个数字n,计算1+2+3+4+……n的和。
var n = parseInt(prompt("请输入一个正整数")); var num=0; for(var i = 1;i < n;i++){ num+=i; } console.log(num);
2021-02-04 15:35:15 1767 1
原创 计算题
用户输入一个数字n计算 var n = parseInt(prompt("请输入一个数字"));var num = 1;var tol = 0;for(var i = 1;i < n;i++){tol += (num+i+1)/(num+i);}console.log(tol);
2021-02-04 15:34:48 49
原创 用户输入一个数字,在控制台中列出它的所有约数。
var n = parseInt(prompt("求该数的约数")); for(var i = 1 ; i <= n ;i++){ if(n%i == 0){ console.log(i); } }
2021-02-04 15:33:56 271
原创 敲7
请在控制台输出1~60之间的所有“安全数”。for(var i = 1; i <= 60 ; i++){if(i%7 == 0 || i%10 == 7){console.log(i);}}
2021-02-04 15:33:29 76
原创 水仙花数
水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。比如153就是水仙花数。因为:13+53+33 = 153100~999之内,只有4个水仙花数,请编程找出来。for(var i = 100;i <= 999;i++){var gewei = i%10;var shiwei = parseInt(i/10)%10;var baiwei = parseInt(i/100);var total = Math.pow(gewei,3)+Math.pow(sh
2021-02-04 15:31:23 399
原创 jquery实现发送验证码按钮
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document&l
2021-02-04 11:13:06 382
原创 求完美数
如果一个数恰好等于它的因数之和,则称该数为“完美数”。例如:第1个完全数是6,它有因数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第2个完全数是28,它有因数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。试寻找1~10000之间的所有完美数。for(var i = 1; i < 10000 ;i++){var num = 0;for(var j = 1; j < i; j++){if(i%j == 0){
2021-02-03 15:20:22 902
原创 用户输入一个数字,判断这个数字是否是质数。
用户输入一个数字,判断这个数字是否是质数。var n = prompt(“请输入一个数字帮你判断是否为质数”); var count = 0; for(var j = 1;j <= n; j++){ if(n%j == 0){ count++; } } if(count == 2){ alert(“这是一个质数”); }else{ alert(“这不是一个质数”); }...
2021-02-03 15:19:30 1311 1
原创 列出1~10000的所有质数。
for(var i = 2;i < 10000;i++){ var count = 0; for(var j = 1;j <= i; j++){ if(i%j == 0){ count++; } } if(count == 2){ console.log(i);
2021-02-03 15:18:50 493
原创 用原生js实现数字自相加
<div> <input type="text" id="num" value="-12.345px" /> <input type="button" value="这里随意输入都可以" id="btn"/> <p id="res"></p> </div> var num = document.getElementById('num'); var
2021-02-03 15:18:19 347
原创 苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性。
for(var apple = 0;apple <= 100;apple++){ for(var pears = 0;pears <= 100;pears++){ for(var peach = 0;peach <= 100;peach++){ if(3*apple+2*pears+1*peach == 200 && apple+pears+peach == 100){
2021-02-03 15:17:44 729
原创 编写一个函数rev用于将一个整数前后倒置。
例如rev(12345)将返回54321,rev(123)将返回321 整数位数不限制,多少位都行。function sum(a){ var s=0; while(a){// 第一次 123 第二次 12 第三次 1 第四次 0停止循环 s=s*10 +a%10;// 3 30+2 320+1 a=parseInt(a/10);//12 1 0
2021-02-03 15:15:17 759
原创 求3000 以内的全部亲密数
如果整数A 的全部约数(包括1,不包括A 本身)之和等于B,且整数B 的全部约数(包括1,不包括B 本身)之和等于A,则称整数A和B是一对亲密数。function yueshu(a){ var sum = 0; for(var i=1;i<a;i++){ if(a%i == 0){ sum += i; } }
2021-02-03 15:14:04 1105
原创 求1! + 2! + 3! + 4! + …… + 10!的和 叹号表示阶乘,如4! = 1 * 2 * 3 * 4
求1! + 2! + 3! + 4! + …… + 10!的和叹号表示阶乘,如4! = 1 * 2 * 3 * 4function jie(a){ var s = 1; for(var i=1;i<=a;i++){ s*=i; } alert(s) return s; } var sum =0;
2021-02-03 15:13:19 489
原创 考拉数:求一个三位数,该三位数等与其每位数字的阶乘之和
function jiecheng(a){ var s = 1; for(var i=1;i<=a;i++){ s *= i; } return s; } function tol(b){ var sum = 0; var gewei = b%10; va
2021-02-03 15:06:33 538 1
原创 return能否跳出循环?终止循环。
function a(){ for(var i =1;i<1000;i++){ console.log(i); if(i==30){ return i; } } } a();可以在控制台查看到输出到30就停止了,效果和break一样;function a(){ for(var i =1;i<1000;i++){
2021-02-03 15:05:48 2183 1
原创 寻找质数
//约数个数函数:能够传入一个数字,吐出来它约数的个数 function yueshugeshu(a){ //计算a这个数字约数的个数 var count = 0; for(var i = 1 ; i <= a ; i++){ if(a % i == 0){ count++; } }
2021-02-02 20:28:12 137 2
原创 哥德巴赫猜想
//将4~1000000的所有偶数拆分为两个质数的和 //只要拆一个结果就行了,比如48有多种拆法,只需要拆一种,就行了 //约数个数函数:能够传入一个数字,吐出来它约数的个数 function yueshugeshu(a){ //计算a这个数字约数的个数 var count = 0; for(var i = 1 ; i <= a ; i++){
2021-01-30 09:31:11 99
原创 菲薄纳西数列
//1、1、2、3、5、8、13、21、34、55、89、144、233…… //只需要一个函数,就可以搞定全部问题 //fib(n) 就能得到第n位的数字 //fib(2) = 1 //fib(5) = 5 //fib(6) = 8 //fib(10) = 55 function fib(n){ if(n == 1 || n == 2){
2021-01-30 09:30:05 296
原创 数组去重-数组塌陷的解决方法
var arr =[23,4,23,4,23,4,54,56,54,66,43,4,1,4,6,3,4,1,66,99]; for(var i =0; i<arr.length;i++){ for(var j =i+1;j<arr.length;j++){ if(arr[i] == arr[j]){ arr.splice(j,1); j--; /
2021-01-30 09:29:14 135
原创 正则表达式-检测是否是数字,包括整数,小数
var a = prompt(""); if(/^-?\d*\.?\d*$/.test(a)){ alert('数字'); }else{ alert("非数字"); }
2021-01-30 09:28:16 366
原创 正则表达式-检测是否是本地电话,如010-12345678,0418-12345678
var a = prompt(""); var reg = /^\d{3,5}-{1}\d{8}$/; var reg1 = new RegExp("^\d{3,5}-{1}\d{8}$","g"); if(reg1.test(a) == true){ alert("true"); }else{ alert("false"); }
2021-01-30 09:27:36 219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人