摘要:
setTimeout和setInterval的使用 这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过 阅读全文
摘要:
1. 判断 [] == false --> true ![] --> false [] == [] --> false [] == ![] --> true ?????? typeof([])是个object typeof(![])就成了Boolean alert([])是个空 alert(![]) 阅读全文
摘要:
(一)绪言 1、绪言A 性能黄金法则: 只有10%~20%的最终用户响应时间花在了下载HTML文档上。其余的80%~90%时间花在了下载页面中的所有组件上。 2、绪言B HTTP概述: HTTP是浏览器和服务器通过Internet进行相互通信的协议。 请求的类型:GET P... 阅读全文
摘要:
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 解决办 阅读全文
摘要:
Node.js中所用的fs.renameSync出错:Error: EXDEV, cross-device link not permitted解决办法一:因为涉及到文件移动和复制,特别是跨磁盘的操作所以会报错最后upload处要做一些小小的修改,原来写的是:fs.renameSync(files.... 阅读全文
摘要:
一、JavaScript1、JavaScript原生对象与jQuery对象的区别。2、JavaScript的原生弹出框有哪几种,弹出框出现时,会阻碍后面代码的执行吗?3、什么是闭包。4、什么是模块化(怎么定义模块化)?5、JavaScript基本数据类型?6、“==”与“===”的区别?switch... 阅读全文
摘要:
一、原始写法模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //... } function m2(){ //... }上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。这... 阅读全文
摘要:
提到弹出框,首先想到的alert()了,其次想到的也还是alert(),其实在js中有三种弹出框,下面我们一一说明。1、仅确定。即:对话框界面上只有确定按钮。该功能可以使用alert()方法实现。代码:[javascript]view plaincopyprint? 结果:点击确定后:总结:1,j... 阅读全文
摘要:
javascript变量声明提升(hoisting)javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。先看一段代码12345var v = "hello";(function(){console.log(v);... 阅读全文
摘要:
深入理解JavaScript系列(14):作用域链(ScopeChain)前言在第12章关于变量对象的描述中,我们已经知道一个执行上下文的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。这一章专门讨论... 阅读全文