摘要:
遍历数组使用forEach,而遍历对象使用for in,但是在实际开发中,可以使用一个函数就遍历两者,jquery 就有这样的函数 阅读全文
摘要:
使用Math.random()可获取字符串,但是返回的是一个小于 1 的小数,而且小数点后面长度不同 阅读全文
摘要:
``` function formatDate(dt) { if (!dt) { dt = new Date() } var year = dt.getFullYear() var month = dt.getMonth() + 1 var date = dt.getDate() if (month 阅读全文
摘要:
for in 阅读全文
摘要:
forEach every some sort map filter forEach 举例: every 举例: filter 举例: 阅读全文
摘要:
JS 在客户端运行的时候,只有一个线程可运行,因此想要两件事儿同时干是不可能的。如果没有异步,我们只能同步干,等待过程中卡住了,但是有了异步就没有问题了。那么单线程是如何实现异步的呢? 那上面的示例来说,有以下几点。重点从这个过程中体会单线程这个概念,即事情都是一步一步做的,不能两件事儿一起做。 执 阅读全文
摘要:
先看下面的 demo,根据程序阅读起来表达的意思,应该是先打印100,1秒钟之后打印200,最后打印300。但是实际运营根本不是那么回事。 再对比以下程序。先打印100,再弹出200(等待用户确认),最后打印300。这个运行效果就符合预期要求。 这两个例子到底有何区别?———— 第一个示例中间的步骤 阅读全文
摘要:
闭包的实际应用,主要是用来封装变量。即把变量隐藏起来,不让外面拿到和修改。 阅读全文
摘要:
直接看一个例子 自由变量将从作用域链中去寻找,但是 依据的是函数定义时的作用域链,而不是函数执行时 ,以上这个例子就是闭包。闭包主要有两个应用场景: 函数作为返回值,上面的例子就是 函数作为参数传递,看以下例子 阅读全文
摘要:
错误的写法 正确的写法 阅读全文