javascript
追踪玩具语言,感受前端魅力。
pardon110
这个作者很懒,什么都没留下…
展开
-
按格式输出时间
题目描述按所给的时间格式输出指定的时间格式说明对于 2014.09.05 13:14:20yyyy: 年份,2014yy: 年份,14MM: 月份,补满两位,09M: 月份, 9dd: 日期,补满两位,05d: 日期, 5HH: 24制小时,补满两位,13H: 24制小时,13hh: 12制小时,补满两位,01h: 12制小时,1mm: 分钟,补满两位,14m: 分钟...原创 2019-01-28 12:05:23 · 1191 阅读 · 0 评论 -
求n的阶乘后有多少个0
需求n!后面有多少个06!=12345*6=720.720后面有1个0n=10000,求n!。解析因2足够多,简化为每个阶,多少个5的因子,每个记一次0顺序排序n个数,每轮除5,得到累计5的指数(5,25,125…)的个数,后累加js解法n=0 // 计数k=10000 // 初始值// 外层遍历阶数for(k;k>=1;k--){ ...原创 2019-01-23 15:32:18 · 1047 阅读 · 0 评论 -
打印二维数组
需求给定行数和列数,写3个函数分别输出如下的二维数组(假设给的行数是5,列数是4):1 2 3 45 6 7 8 9 10 11 1213 14 15 1617 18 19 20 1 6 11 162 7 12 173 8 13 184 9 14 195 10 15 201 10 11 20 2 9 12 193 8 13 184 7 14 175 6 15 1...原创 2019-01-22 16:52:07 · 528 阅读 · 0 评论 -
js事件循环机制
概念js单线程,允许创建多线程,子线程完全受主线程控制,且不得操作DOMjs主线程拥有一个执行栈及任务一个任务队列异步操作 -> 回调函数推入任务队列 -> 主线程执行栈清空读取回调 -> 队列读取完毕 -> 主线程执行浏览器事件表 -> 事件队列 -> 执行栈(类似函数的调用栈)异步方法操作DOM,浏览器会在每一个任务执行结束后渲染窗口每一个ta.转载 2018-11-14 11:44:40 · 150 阅读 · 0 评论 -
let解决for循环中的闭包
场景闭包产生内部函数依赖了外部作用域变量,即内部持有外部引用不释放变量的本质其实就是一个占位符,其值才是真正操作对象值可以是各语言的标量,也可以是内存地址(即通俗的引用类型)var VS letlet 块级用域(ES5之前的js不存在块级作用域)在一个块级作用域内,let 声明 的变量只会在该区域内存续var 不存在块的问题与for的关系var 初始变量在...原创 2018-11-07 21:44:44 · 2024 阅读 · 0 评论 -
es6 用法小示例
需求编写函数 showNumber,功能是在页面中显示出1–2000之间所有能同时被3、5、7整除的整数,并要求每行显示 6 个这样的数,每两个数字之间用逗号隔开,每行最后一个数字后面没有逗号,效果图如下解法const s = [...Array(Math.floor(2000 / 105))].map((_, i) => { let s = (i + 1) * 105 ...原创 2018-10-15 00:25:55 · 418 阅读 · 0 评论 -
import vs require
node编程中最重要的思想就是模块化,import和require都是被模块化所使用。遵循规范require 是 AMD规范引入方式import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法调用时间require是运行时调用,所以require理论上可以运用在代码的任何地方import是编译时调用,所以必须放在文件开头本质require是赋值过程,其实requi...转载 2018-10-14 10:09:24 · 169 阅读 · 0 评论 -
用http-server本地解决 to be served over an HTTP server
vue应用开发流程vue-cli构建项目骨架npm install安装依赖包npm run dev 开发调试代码npm run build生产环境代码问题执行第4步完成后,通常有如下小提示 Tip: built files are meant to be served over an HTTP server. Opening index.html over file:// ...原创 2018-10-06 12:15:47 · 3859 阅读 · 0 评论 -
原生 ES6极简删删除节点 箭头函数,正则,call
// html结构 需求:把与Web开发技术不相关的节点删掉 <ul id="t-list"> <li>JavaScript</li> <li>Swift</li> <li>HTML</li> <li>原创 2017-11-03 17:23:57 · 1165 阅读 · 0 评论