js中scope=col是什么意思?

JavaScript09

js中scope=col是什么意思?,第1张

scope 属性 -- 行或列的表头属性scope -- 通过此属性可以定义行或列的表头取值col -- 定义列表头row -- 定义行表头colgroup -- 定义列组的表头信息,是column group的缩写rowgroup -- 定义行组的表头信息,是row group的缩写引用网址:http://www.dreamdu.com/xhtml/attribute_scope/

做界面,其实是在和状态打交道。你点击一个按钮,出现一个下拉菜单,这里界面的状态从下拉菜单隐藏变到了下拉菜单显示,你可以用 { dropdown: true/false } 来表示这个状态。 前面这个对象在 angular 里面就是 $scope,在 react 里面就是 this.state。这里是两者相思的地方,维护背后的状态,界面能自动更新。 而 react 的好处在于,它够简单直观。所有的状态改变都只有唯一一个入口 this.setState(),angular 就太复杂,我搞不清状态是在哪改变了,也不知道它背后都用了哪些黑魔法。

执行环境(execution context,为简单起见,有时也称为“环境”)是 JavaScript 中最为重要的一个概 念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个 与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们 编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。 全局执行环境是最外围的一个执行环境。根据 ECMAScript 实现所在的宿主环境不同,表示执行环 境的对象也不一样。在 Web 浏览器中,全局执行环境被认为是 window 对象(第 7 章将详细讨论),因 此所有全局变量和函数都是作为 window 对象的属性和方法创建的。某个执行环境中的所有代码执行完 毕后,该环境被销毁,保存在其中的所有变量和函数定义也随之销毁(全局执行环境直到应用程序退 出——例如关闭网页或浏览器——时才会被销毁)。 每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。 而在函数执行之后,栈将其环境弹出,把控制权返回给之前的执行环境。ECMAScript 程序中的执行流 正是由这个方便的机制控制着。 当代码在一个环境中执行时,会创建变量对象的一个作用域链(scope chain)。作用域链的用途,是 保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所 在环境的变量对象。如果这个环境是函数,则将其活动对象(activation object)作为变量对象。活动对 象在最开始时只包含一个变量,即 arguments 对象(这个对象在全局环境中是不存在的)。作用域链中 的下一个变量对象来自包含(外部)环境,而再下一个变量对象则来自下一个包含环境。这样,一直延 续到全局执行环境;全局执行环境的变量对象始终都是作用域链中的最后一个对象。