
js
进击的前端小白
这个作者很懒,什么都没留下…
展开
-
变量对象和活动对象
转载:侵权请联系 1 var laterDeclaredVar = 'I am a global variable ...'; 2 (function(){ 3 console.log(laterDeclaredVar); //会输出什么? 4 laterDeclaredFunction(); //能否被正常执行? 5 6 var laterDe...转载 2018-04-27 19:09:31 · 522 阅读 · 0 评论 -
立即执行函数
1.什么是立即执行函数(IIFE)在了解立即执行函数之前先明确一下函数声明、函数表达式及匿名函数的形式,如下图:接下来看立即执行函数的两种常见形式:( function(){…} )()和( function (){…} () ),一个是一个匿名函数包裹在一个括号运算符中,后面再跟一个小括号,另一个是一个匿名函数后面跟一个小括号,然后整个包裹在一个括号运算符中,这两种写法是等价的。要想立即执行函数...转载 2018-06-21 22:36:08 · 6296 阅读 · 0 评论 -
构造函数VS普通函数
javascript构造函数和普通函数的区别是什么:调用方式的区别:构造函数需要使用new运算符调用,如果构造函数没有参数可以省略小括号,比如new Object。普通函数的调用不需要new运算符,而且必须要有小括号。 关于new的作用可以参阅js的new运算符的作用简单介绍一章节。this的指向问题:构造函数的this会被绑定到创建的对象实例上。普通函数的this则属于此函数的调用者。命名方式:...转载 2018-06-25 21:48:22 · 698 阅读 · 0 评论 -
DOM Style样式对象的详细用法
DOM Style样式对象的详细用法HTML Style样式比较复杂,相应访问、修改方法也有所差异。参考相关资料,整理如下。典型Html文件如下,有三种定义方式。<head> <style type="text/css"> /* 内部样式 */ h3 {color:green;} </style> ...转载 2018-07-09 20:38:44 · 3825 阅读 · 0 评论 -
label语句
在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。Label 语句,按书本上说的语法是: Label: statement 如: begin: for (var i = 0; i < 10 ; i++ ){ ...转载 2018-07-09 21:37:32 · 1603 阅读 · 0 评论 -
JS运行机制
javascript代码块概念及预编译机制 JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。那么JavaScript是怎么来进行解析的吗?它...转载 2018-07-04 21:22:08 · 815 阅读 · 0 评论 -
关于setTimeout()你所不知道的地方
前言:看了这篇文章,1.注意setTimeout引用的是全部变量还是局部变量了,当直接调用外部函数方法时,实际上函数内部的变量已经变成全 局。2.提醒我防止出错的,用匿名函数不容易出错。3.setTimeout最快执行时间是4毫秒。4.使用setTimeout的函数会比当前队列的函 数慢执行,在他们的后面。5.setTimeout中的定时器并不是准确的时间,实际中它需要在执行完前面的函数后才定时执...转载 2018-07-11 22:28:43 · 8020 阅读 · 2 评论 -
你不了解的querySelector
1.API介绍先看看MDN上怎么介绍这个API的:概述返回当前文档中匹配一个特定选择器的所有的元素(使用深度优先,前序遍历规则这样的规则遍历所有文档节点) .返回的对象类型是 NodeList.语法elementList = document.querySelectorAll(selectors);elementList 是一个non-live的 NodeList 类型的对象.selectors...转载 2018-07-13 20:12:02 · 12589 阅读 · 2 评论