随笔分类 - js
摘要:事件流 事件流描述的是从页面中接收事件的顺序,ie的事件流是事件冒泡流,而Netscape Communicator的事件流是事件捕获流。 事件冒泡 Ie的事件流叫做事件冒泡,即事件开始时有最具体的元素接收,然后逐级向上传播到较为不具体的节点。 事件捕获 事件捕获的思想是不太具体的节点应该更早接收到
阅读全文
摘要:表单的基础知识 表单是有<form>元素来表示的,在js中,表单对应的是HTMLFormElement类型,它继承了HMLElement,因此与其他HTML元素具有相同的默认属性,它也有自己的属性方法: 取得form元素引用的方式有好几种: 另外,在较早的浏览器或者那些支持向后兼容的浏览器中,也会把
阅读全文
摘要:Ajxa局部刷新用于提高用户体验。Ajax技术的核心是XMLHttpRequest对象(简称XHR) XMLHttpRequest对象 XMLHttpRequest对象在ie7及更高版本可以这样申明。 XHR的用法 发送get请求写法是这样: 由于这次请求时同步的,JavaScript代码会等到服务
阅读全文
摘要:离线检测 检测是否离线,html5为此定义了一个navigator.onLine属性,这个属性为true表示设备能上网,false表示离线,这个属性还有点兼容问题。因此单独使用这个属性不能确定网络是否连通,即便如此,在请求发生错误的情况,检测这个属性仍然是管用的。 Html5还定义了两个事件:onl
阅读全文
摘要:Js在性能方面有多要注意的地方: 避免全局查找 Js性能优化最重要的就是注意全局查找,因为作用域的查找是先找局部作用域在没有找到之后在去上一级作用域查找直到全局作用域,所以全局作用域查找的性能消耗肯定要比本函数局部作用域的消耗大。举个例子: 这段代码循环调用了doucument.getElement
阅读全文
摘要:1) 构造函数模式 es中的构造函数可以用来创建特定类型的对象,像Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中,此外,也可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法,例如: 要创建Person的新实例,必须使用new操作符,以这种方式调用构造函数实际上火
阅读全文
摘要:公司用vue开发的第一个项目告一段落,在开发中存在很多问题,第一就是前后端分离的实际应用中遇到很多坑,前端和后端的依赖其实没完全分开,前端要依赖后端的提供的接口输出,接口有没有报错;后端要依赖前端页面的展示数据的需求来确定接口的输出字段.其实没完全分开,后面讨论是不是可以将数据的打包从java层分出
阅读全文
摘要:一年马上又要结束了,想写个年终总结,其实也就是自己的学习方法.这年最大是收获是明白其实阻碍你成长的不是环境而是你的思维,前些年我一直指望能在工作中学到很多东西而成长,但其实你在公司的所接触的会随着时间慢慢变成重复性的工作,而你在其中能学到的东西是有限的,真正要学到东西还是要思维的改变去自己找书看,下
阅读全文
摘要:面向对象设计 es中有两种属性:数据属性和访问器属性 数据属性: 数据属性包含一个数据值的位置,在这个位置可以读取和写入值,数据属性有4个描述其行为的特性 要修改属性默认的特性,必须使用es5的object.defineProperty方法,这个方法接收三个参数:属性所在的对象、属性的名字和一个描述
阅读全文
摘要:1、在html中使用JavaScript 1、 <script> 元素 <script>定义了下列6个属性: async:可选,异步下载外部脚本文件。 charset:可选,通过src属性指定代码的字符集,大多浏览器会忽略这个值,所以很少人使用 language:已放弃 src:可选,外部脚本的地址
阅读全文
摘要:我们做web应用最多的就是处理表单,extjs为我们提供了很多处理表单的功能,很多初学者疑惑怎么加载表单数据,到底能用什么方式加载?本文中,我将我自己实验过的进行一下总结,自己备忘,也希望能帮助到其他人。1.使用loadRecord加载Model数据。这也是我目前用的较多的。 比如有个角色管理,定义
阅读全文
摘要:问题:当翻页后,比如当前是第二页,start参数此时是5(初始为0),当切换左侧分类时,我们期望的是从所选分类下明细记录的第一条开始显示,结果发现不是这样,依然是从新数据的第二页开始显示,就是说extjs默认传递的start参数没有重置为0,依然是5,这样后台通过sql分页就会出问题,解决方法是,对
阅读全文
摘要://多选下拉框 Ext.define('MDM.view.custom.MultiComboBox', { extend: 'Ext.form.ComboBox', alias: 'widget.multicombobox', xtype: 'multicombobox', initComponent: function() { this.mult...
阅读全文