摘要: 2.1 函数能封闭住定义域 一个变量如果定义在了一个function里面,那么这个变量就是一个局部变量,只在这个function里面有定义。出了这个function,就如同没有定义过一样。 1 <script type="text/javascript"> 2 function fn(){ 3 va 阅读全文
posted @ 2018-04-08 18:16 飞翔doit 阅读(221) 评论(0) 推荐(0)
摘要: ES5中只有var能够定义变量,作用域是在function中。 ES6中可以用let来定义变量,定义是块级作用域变量。 { let a = 10; var b = 20; } console.log(a); //报错 console.log(b); //20 let的声明范围就是{}内部。 比如循环 阅读全文
posted @ 2018-04-03 15:10 飞翔doit 阅读(78) 评论(0) 推荐(0)
摘要: 1.1 概述 我们把火狐的MDN当做手册:https://developer.mozilla.org/zh-CN/ 火狐MDN中有一些描述非常经典,准备面试的时候可以试着背一背。 文档对象模型(Document Object Model)。DOM 是一个 可以访问和修改当前文档的 API。通过它可以 阅读全文
posted @ 2018-04-02 16:25 飞翔doit 阅读(118) 评论(0) 推荐(0)
摘要: 预解释(变量提升) 在当前作用域中,JS代码执行之前,浏览器首先会默认的把所有带var和function的进行提前的声明或者定义。 1)理解声明和定义 对于var num = 12, 声明,declare, var num ,告诉浏览器在全局作用域中有一个num的变量。变量只声明但未赋值,默认的值 阅读全文
posted @ 2018-04-01 15:41 飞翔doit 阅读(108) 评论(0) 推荐(0)