![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
qq_33352505
这个作者很懒,什么都没留下…
展开
-
setTimeout()与setInterval()的区别
首先setTimetout()又称超时调用,它接收两个参数,第一个参数是要执行的语句或函数,推荐写出函数的形式,第二个参数是一个表示等待多长时间的毫秒数,但经过该时间后指定的代码不一定会执行JS是一个单线程的解释器,因此一定时间内只能执行一段代码。为了控制要执行的代码,就有一个JS任务队列。这些人物会按照将它们添加到队列的顺序执行。setTimeout()的第二个参数告诉JS再过多长时间把当前任务转载 2016-08-19 09:49:05 · 264 阅读 · 0 评论 -
javascript的函数传值
首先在javascript中的函数传值并有没个数限制,即使你写成function(num1,num2){},表面上看上去是接收两个传值,其实是并没有限制。在function内有一个内置对象argument,其会接受传过来的所有参数,并且如果你写成function(num1,num2){}的形式的话,argument对象会与相应的参数挂钩,即argument[0]=num1,并且改动argment[原创 2016-08-12 11:26:47 · 344 阅读 · 0 评论 -
JavaScript没有块级作用域
由于JavaScript没有块级作用域,因此其与其它语言有一些的不同,比如在C语言中,由花括号封闭的代码块都有自己的作用域,因而支持根据条件来定义变量。例如if(true){var color="blue";}alert(color); //"blue"这里是在一个If语句中定义了变量color。如果在Java c中color会在If语句执行完毕后被销毁。但在JavaScr转载 2016-08-15 09:12:37 · 291 阅读 · 0 评论 -
toLocaleString() toString() valueOf()三种方法在数组上的区别运用
题外话:为了确定某个对象是不是数组的问题。对于一个网页,或者一个全局作用域而言,使用instanceof操作符就能得到满意的结果:if(value instanceof Array){}然而问题是instanceof操作符它假定只有一个全局执行环境。如果网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的Array构造函数。如果你从一个框架向另一个框转载 2016-08-15 09:58:54 · 1605 阅读 · 0 评论