js基础
weixin_51518876
这个作者很懒,什么都没留下…
展开
-
Canvas和SVG的区别
摘要: 结合Echarts和D3,介绍Canvas和SVG各自的特点和区别Canvas和SVG是html5支持的两种可视化技术。基于这两种技术,诞生了很多可视化工具。Echarts是基于Canvas技术的可视化工具,底层封装了原生的JavaScript的绘图 API。我们很容易联想到另一个同样很优秀的web前端可视化库D3,D3是也最流行的可视化库之一,它被很多其他的表格插件所使用。D3底层基于SVG技术,与Canvas完全不一样,SVG的本质是一个XML 文档。这两种方式在功能上是等同的,任何一种都转载 2022-03-31 15:11:10 · 201 阅读 · 0 评论 -
JS 控制文本框只能输入中文/中文、英文、数字/中文、英文、数字、空格/中文、英文、数字、小数点及示例
JS 控制文本框只能输入中文^\u4E00-\u9FA5]/gJS 控制文本框只能输入中文、英文、数字^\a-\z\A-\Z0-9\u4E00-\u9FA5]/gJS 控制文本框只能输入中文、英文、数字、空格^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/gJS 控制文本框只能输入中文、英文、数字、小数点^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/gJS 控制文本框只能输入中文^\u4E00-\u9FA5]/g控制文本框只能输入中文、英文、数字原创 2022-03-25 15:26:14 · 683 阅读 · 0 评论 -
数组的apply方法(合并数组)
合并数组的方法有:- push (push进去的数组会被作为一个整体当做目标数组的一个元素)var array = ['a','b'];var elements = [1,2,3];array.push(elements);console.log(array);- concat (concat方法不会改变原始数组,而是返回一个合并以后的新数组)var array = ['a','b'];var elements = [1,2,3];var result = array.concat(e原创 2021-09-01 11:56:49 · 1135 阅读 · 0 评论 -
按年/月/日的顺序输入一个任意日期,在页面输出:这是这一年的第几天
按年/月/日的顺序输入一个任意日期,在页面输出:这是这一年的第几天如:2016年1月2日 是2016年的第2天,而2016年12月31日则是2016年的第366天(因为闰年会多一天)方法一: var year=parseInt(prompt('请输入年份')); var month=parseInt(prompt('请输入月份')); var day=parseInt(prompt('请输入日份')); var arr = [31, 28, 31, 30, 31原创 2021-01-11 19:36:46 · 1578 阅读 · 0 评论 -
根据三角形的三条边长(长、中、短三条边),来判断三角形类型
根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意:(1) 一个三角形的边应该都为正数(2) 一个三角形的边都应该满足三角形条件:两边之和大于第三边如果有两边的平方和比第三边的平方小,它就是钝角三角形比如:a*a+b*b<c*c如果两边的平方和等于第三边的平方,它就是直角三角形比如:a*a+b*b=c*c如果任意两边的平方和都大于第三边的平方,它就是锐角三角形 let a=parseInt(prompt('请输入三角形的第一条边')); let b=p原创 2021-01-11 19:26:27 · 6928 阅读 · 0 评论 -
模拟自动饮料机
要求:1.当输入0时,模拟自动饮料机停止运行2.自动饮料机运行的过程中,当输入1-5时候给出对应的饮料(1.可口可乐 2.雪碧 3.鲜橙多 4.冰红茶 5.矿泉水)输入其他值的时候给出非法操作提示,并提示重新输入var num=parseInt(prompt('请输入对应商品的编号'));if (num===0){ alert('饮料机停止运行')}else if (num>=1&&num<=5){ switch(num){ cas...原创 2021-01-11 19:21:22 · 2489 阅读 · 0 评论