前端学习之路(一)

1.ajax执行顺序问题

当需要ajax执行优先于正常js代码的执行,需要将ajax中async设为false,例如:
前端学习之路(一)

2.本地存储(localStorage和sessionStorage的区别):

localStorage和sessionStorage都是window对象提供的全局属性,用途都是在浏览器中存储key/value对的数据。

从使用的角度来看,两者的唯一区别在于时效性。

sessionStorage在关闭窗口或标签页之后将会删除这些数据。

而localStorage即使在关闭浏览器窗口后数据仍将保存。

如果你是想用于临时保存同一窗口(或标签页)的数据,请使用sessionStorage。

3.esayUI表格中单元格值的设置:

前端学习之路(一)
setText与setValue之间的区别:

  1. 正如我们所理解的那样,SetText 方法和 SetValue 方法都是给单元格设值的方法。“Text” 实际上定义在单元格中显示的内容,而 “Value” 实际上定义在单元格的 DataModel 中存储的内容。如果我们改变它们(Text 或者 Value),这两个值都将自动的改变。简单的说,如果我改变单元格的 Text 属性,Value 属性也随着改变,反之亦然。但是,当我说 Text 和 Value 之间存在区别时请不要惊讶。
  2. SetText 方法只允许你给单元格设置一个字符串类型的值,而 SetValue 方法允许你给单元格设置任何类型的值。
  3. SetValue 的内部处理过程要比 SetText 的处理过程更加迅速。SetValue 方法直接DataModel 交互存储单元格值,而 SetText 方法要先触发关于编辑和校验的事件更新显示界面,然后再存储单元格的值。所以,如果你想让 Spread 运行的更快,请使用 SetValue 或 Value 代替 SetText 或 Text。
  4. 关于 Text 和 Value 有一个有趣的事情。如果整个表单的单元格都没有文本去显示,Text 和Value 属性都被设置成 null。但是,当我们进入某个单元格的编辑模式时,这两个属性就改变了。如果不输入任何值,Text 属性被设置成空字符串,而 Value 属性仍然是空值。如果我们输入某些值,这两个属性都会获得我们输入的那个值。
    formatter属性的使用:
    前端学习之路(一)
    formatter是用来定义combobox组合框中如何呈现行的。