高级js
程序员之始路
这个作者很懒,什么都没留下…
展开
-
JS文件动态上传进度条
html文件 用的bootcss样式 要上传bootcss样式和<input type="file" id="file1"> <button id="btn">上传文件</button> <br> <div class="progress" style="width: 500px; margin: 15px 10px;"> <div class="progress-bar progress-b..原创 2021-11-27 12:16:42 · 652 阅读 · 0 评论 -
JavaScript 利用递归函数求序列
递归 一个函数在内部可以调用其本身return 递归里必须加退出条件利用递归函数求序列 1 1 2 3 5 8 ....用户输入一个数字n就可以求出这个序列值function fn(n) { if (n === 1 || n === 2) { return 1; } return fn(n - 1) + fn(n - 2); } fn();...原创 2021-11-20 13:17:57 · 770 阅读 · 0 评论 -
js 递归函数案例
1递归 一个函数在内部可以调用其本身return 递归里必须加退出条件 否则成了死循环案例一 利用递归函数求1~n的阶乘 1*2*3...*nfunction fn(n) { if (n === 1) { return 1; } return n * fn(n - 1) } fn()...原创 2021-11-20 12:54:57 · 291 阅读 · 0 评论 -
利用闭包方式计算打车价格
打车起步价5(3公里内),之后每多一公里增加2块钱,用户输入公里即可计算出价格如果拥堵情况,总价格多收5块钱拥堵费 var car = (function() { var start = 5; var total = 0; return { price: function() { if (n <= 3) {原创 2021-11-19 23:22:32 · 476 阅读 · 0 评论 -
高级JS 利用闭包方式获取当前索引号
闭包 指有权访问另一个函数作用域中变量的函数原理:利用for循环创建4个立即执行函数 立即执行函数也是小闭包<script> var lis = document.querySelector('ul').querySelectorAll('li'); for (var i = 0; i < lis.length; i++) { (function(i) { lis[i].onclick = func原创 2021-11-19 21:01:08 · 739 阅读 · 0 评论 -
JS 数组原型对象 扩展内置求和方法
扩展原型内置对象求和<script> Array.prototype.sum = function() { var sum = 0; for (var i = 0; i < this.length; i++) { sum += this[i]; } return sum; }; var arr = [4原创 2021-11-18 15:44:18 · 772 阅读 · 0 评论 -
JS 双击禁止选定文字
window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();原创 2021-11-17 22:31:19 · 345 阅读 · 0 评论