摘要:
最近在接触seajs,记录学习过程中遇到的困难。 3-10: 在引进jQuery的时候,发现$为null。先把代码贴上 我的所有JS都在项目目录下的js文件夹中,这样看是没问题的,结果怎么也找不到问题所在,上网查了查,问题出在jquery文件上。因为用的是seajs框架所以文件格式得遵循CMD的规范 阅读全文
摘要:
今天总结下mouseenter、mouseleave、mouseover、mouseout的区别,之前一直懵着用没仔细研究他们的区别,结果终于踢到铁板了。 上代码: <style> div { margin: 0 auto; } .box { box-sizing: border-box; padd 阅读全文
摘要:
执行环境也叫执行上下文(execution context) 是JavaScript中一个基础又很重要的概念。它是定义了变量或函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都会创建一个与之相关联的变量对象(存放执行环境定义的所有变量和函数,详细请跳转:JavaScript变量对象),建立 阅读全文
摘要:
JavaScript中,当调用一个函数时,就会有相应的一个执行环境被创建。而一个执行环境的生命周期包含两个时期 执行环境生命周期: 创建阶段 这个阶段,执行环境会创建变量对象,建立作用域链及确定this的指向 代码执行阶段 开始执行代码时,会完成变量赋值,函数调用,以及其他代码的执行 这个阶段,执行 阅读全文
摘要:
在JavaScript里函数参数可以任何类型,对于非引用类型的变量以值传递很好理解,在向参数传递基本类型的值时,被传递的值会被复制给命名参数,即arguments对象数组的中一个元素,如下: 这可以看出在把a以参数传给add函数时,先把a复制一份传给argument命名参数,根据基本类型数据的特性, 阅读全文
摘要:
作用域和执行上下文的区别: 作用域代表访问变量和函数的一个能力或者说是变量和函数的可见性,而上下文通常是跟this对象有关,它定义了变量和函数有权访问的其他数据,决定它们各自的行为。 在JavaScript中变量作用域分为全局作用域和局部作作用域(通常指函数作用域) 在JavaScript中变量作用 阅读全文